当源文件以拉丁语1(=ISO-8859-1)编码时,使用Eclipse运行/调试python
我正试图让Eclipse(开普勒)运行并调试一个python项目,其中我的源文件包含一些非ASCII字符,并使用拉丁语-1(=ISO-8859-1)进行编码 如果我将文件转换为UTF8或在文件开头添加注释(如当源文件以拉丁语1(=ISO-8859-1)编码时,使用Eclipse运行/调试python,python,eclipse,encoding,utf-8,Python,Eclipse,Encoding,Utf 8,我正试图让Eclipse(开普勒)运行并调试一个python项目,其中我的源文件包含一些非ASCII字符,并使用拉丁语-1(=ISO-8859-1)进行编码 如果我将文件转换为UTF8或在文件开头添加注释(如 #-*-编码:拉丁语-1-*- 但我的问题是,出于各种原因,我不想以任何方式更改源文件(这些文件是以非常特定的方式进行版本管理和使用的) 我只想让Eclipse假定源文件是拉丁-1编码的,除非另有规定(通过源文件中的初始注释,如上所述)。但我的Eclipse似乎只在任何字符都是非ASCI
#-*-编码:拉丁语-1-*-
但我的问题是,出于各种原因,我不想以任何方式更改源文件(这些文件是以非常特定的方式进行版本管理和使用的)
我只想让Eclipse假定源文件是拉丁-1编码的,除非另有规定(通过源文件中的初始注释,如上所述)。但我的Eclipse似乎只在任何字符都是非ASCII字符时才采用UTF8。我已经将项目->属性->资源->文本文件编码设置为ISO-8859-1,但它似乎对源文件没有帮助
有什么想法吗?对于实际源文件的编码,“属性>资源”是怎么说的?根据默认设置,它应该是ASCII码,因此如果接受UTF-8,它必须以某种方式设置编码。我怀疑文本文件编码属性只适用于编辑器,而不适用于Python本身。当我在Eclipse中右键单击实际文件并转到Properties->Resource时,它会说“文本文件编码”是“默认值(从容器继承:ISO-8859-1)”,看起来正确,非ASCII字符在编辑器中显示正确。只是我无法运行或调试。请查看这是否有帮助:运行配置中“公用”选项卡下的编码也显示为ISO-8859-1,因此看起来也差不多正确:-(