Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当源文件以拉丁语1(=ISO-8859-1)编码时,使用Eclipse运行/调试python_Python_Eclipse_Encoding_Utf 8 - Fatal编程技术网

当源文件以拉丁语1(=ISO-8859-1)编码时,使用Eclipse运行/调试python

当源文件以拉丁语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

我正试图让Eclipse(开普勒)运行并调试一个python项目,其中我的源文件包含一些非ASCII字符,并使用拉丁语-1(=ISO-8859-1)进行编码

如果我将文件转换为UTF8或在文件开头添加注释(如

#-*-编码:拉丁语-1-*-
但我的问题是,出于各种原因,我不想以任何方式更改源文件(这些文件是以非常特定的方式进行版本管理和使用的)

我只想让Eclipse假定源文件是拉丁-1编码的,除非另有规定(通过源文件中的初始注释,如上所述)。但我的Eclipse似乎只在任何字符都是非ASCII字符时才采用UTF8。我已经将项目->属性->资源->文本文件编码设置为ISO-8859-1,但它似乎对源文件没有帮助


有什么想法吗?

对于实际源文件的编码,“属性>资源”是怎么说的?根据默认设置,它应该是ASCII码,因此如果接受UTF-8,它必须以某种方式设置编码。我怀疑文本文件编码属性只适用于编辑器,而不适用于Python本身。当我在Eclipse中右键单击实际文件并转到Properties->Resource时,它会说“文本文件编码”是“默认值(从容器继承:ISO-8859-1)”,看起来正确,非ASCII字符在编辑器中显示正确。只是我无法运行或调试。请查看这是否有帮助:运行配置中“公用”选项卡下的编码也显示为ISO-8859-1,因此看起来也差不多正确:-(