初学Python 使用的是PyCharm,刚才写了两行代码就遇到中文编码问题。
实例代码:
#!/usr/bin/python
print"你好,世界";
编译的时候报错:
SyntaxError: Non-ASCII character '\xe4' in file /Users/dk/Documents/test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
原因:
python编码的问题, python中默认的编码格式是ASCII格式, 所以在没修改编码格式时无法正确打印汉字。
于是在PyCharm 设置里修改文件属性UTF-8,但是编译的时候依然报错(不知道什么原因)。
于是只有在使用代码修改编码,方法如下:
添加
# -*- coding: UTF-8 -*-
或者
#coding=utf-8
修改后代码:
#!/usr/bin/python
#coding:utf-8
print"你好,世界";
输出:
你好,世界