當在Python 2.X文件中寫中文註釋或輸出中文時候,經常會出現編譯錯誤(在Python 3.X中沒有這種錯誤。):
SyntaxError: Non-ASCII character '\xe7' in file E:\EclipseWorkspace\ImoocCrawler\test\test_urllib2.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
這是因爲Python 2.X的默認編碼文件是用ASCII碼,如果想要編譯通過,則只需要在文件開頭加入一行代碼將文件存成UTF-8格式即可。代碼爲
#coding=utf-8或
# -*- coding:utf-8 -*-