初學(xué)Python 使用的是PyCharm娜谊,剛才寫了兩行代碼就遇到中文編碼問(wèn)題。
實(shí)例代碼:
#!/usr/bin/python
print"你好,世界";
編譯的時(shí)候報(bào)錯(cuò):
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編碼的問(wèn)題冀自, python中默認(rèn)的編碼格式是ASCII格式, 所以在沒(méi)修改編碼格式時(shí)無(wú)法正確打印漢字秒啦。
于是在PyCharm 設(shè)置里修改文件屬性UTF-8,但是編譯的時(shí)候依然報(bào)錯(cuò)(不知道什么原因)搀玖。
于是只有在使用代碼修改編碼余境,方法如下:
添加
# -*- coding: UTF-8 -*- ??
或者
?#coding=utf-8
修改后代碼:
#!/usr/bin/python
#coding:utf-8
print"你好,世界";
輸出:
你好灌诅,世界