当在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 -*-
解决Python 2.x中文编码问题
本文介绍了在使用Python 2.x版本时遇到的中文编码问题及解决方案。主要原因是Python 2.x默认使用ASCII编码,当文件包含中文字符时会引发编译错误。文章提供了解决方案,即在文件头部添加特定的UTF-8声明代码。
1264





