Python 记事本++;更改我的代码的编码

Python 记事本++;更改我的代码的编码,python,notepad++,Python,Notepad++,我有一些python代码,其中包含对一些印地语文本的识别。我故意将其保存为UTF-8,但当我重新打开它时,印地语符号会变为俄语文本(大部分)或简单的?。编码也更改为西里尔文的OEM 866 以下是截图(第90行和第98行): P>因为这个编码改变,我的代码也根本没有运行,因为正则表达式把代码> >代码>作为一个特殊的输入。那么我该怎么办呢?将脚本编码为utf-8-BOM就可以了。但是BOM本身就有。基本上,如果使用shebangs,那么使用BOM编码将使脚本无法解释 编辑:github上的

我有一些python代码,其中包含对一些印地语文本的识别。我故意将其保存为
UTF-8
,但当我重新打开它时,印地语符号会变为俄语文本(大部分)或简单的
。编码也更改为西里尔文的OEM 866

以下是截图(第90行和第98行):


<> P>因为这个编码改变,我的代码也根本没有运行,因为正则表达式把代码> >代码>作为一个特殊的输入。那么我该怎么办呢?

将脚本编码为
utf-8-BOM
就可以了。但是
BOM
本身就有。基本上,如果使用shebangs,那么使用BOM编码将使脚本无法解释


编辑:github上的记事本++贡献者回复:

我不能复制这个,因为可能是我错过了字体。一号 屏幕上您的文件位于
UTF-8
中,第二个位于
OEM-866
检查
Settings>Preferences…>杂项..
如果已启用,请禁用它,然后重试。
还有您的调试 信息丢失了来自的信息?>调试信息


为我工作。

正是出于这样的原因,我建议将Python文件保存为ASCII明文,并使用Unicode代码点来捕获符号。即
\u0905\u092d\u0940
==अभी