我在python中使用的碰到的中文相关的问题有: 1.执行是出现“SyntaxError: Non-ASCII character ‘xe6’ in file 2.py on line 2, but no encoding declared; “类似的错误 。 2.打印时或是将输出重定向时结果是乱码。 搜集了一些相关资料: 1.可在文件首行加上: # -*- coding: UTF-8 -*- 2.可设置pythonq解析引擎的默认编码: import sys encoding=sys.getdefaultencoding() print encoding reload(sys) sys.setdefaultencoding(“UTF-8”) encoding=sys.getdefaultencoding() print encoding 3.可针对字符串解码再编码: print “有了你世界是不同”.decode().encode(“GBK”)