python文件头中声明了“# coding = utf-8”,可是运行时还是报错“Non-ASCII character 'xx' in file”
#coding = utf-8
a = '中文'
C:\Python27\python.exe C:/Users/admin/PycharmProjects/NLTK_LEARNING/mymain.py
File "C:/Users/admin/PycharmProjects/NLTK_LEARNING/mymain.py", line 18
SyntaxError: Non-ASCII character '\xe9' in file C:/Users/admin/PycharmProjects/NLTK_LEARNING/mymain.py on line 18, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
经反复试验,原来是那句声明有问题,等号两端不能有空隔,把空隔去掉后问题解决,即应该写成:
# coding=utf-8