Eclipse中python代码文件支持中文

时间:2022-02-24 21:11:36

Eclipse配置好PyDev插件后,我们可以在eclipse的集成环境下开发和调试Python程序啦,起始之出,就遇到了python程序的中文支持的问题。

见另一篇博客《Python如何支持中文》,我们已经在python模块的首行声明了本文件的编码格式:

# -*- coding:utf-8 -*- 

但在运行程序的时候还是遇到了如下的问题: 

File "E:\pythonTest\src\testChinese.py", line 3
SyntaxError: Non-ASCII character '\xe5' in file E:\JavaFiles\pythonTest\src\testChinese.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

这是为什么呢?原来在Win7系统的简体中文环境下,默认使用的中文编码格式是GBK格式,而eclipse默认的编码格式为使用所在系统的编码格式。因此需要对eclipse进行默认编码格式的修改。

打开eclipse,Windows -> Preferences...

左侧导航到general -> Workspace,在右侧的Text file encoding中点击Other,选择UTF-8,点击OK。

再次打开Windows -> Preferences...

左侧导航到general -> Content Types,在右侧的Content Types中点击Text,选择Python File,在下方的Default encoding中输入UTF-8,点击Update。然后点击OK。

如此,我们修改了eclipse工作区间和python文件的默认编码格式,在有中文编码的python模块中,文件首行声明文件的编码格式,# -*- coding:utf-8 -*- 即可进行带有中文的python程序的开发和调试。

相关文章