【那些年碰到的坑】【Python2.7】UnicodeEncodeError

报错:

SyntaxError: Non-ASCII character '\xe7' in file XXX on line XXX, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

原因:代码中有中文
解决办法:代码第一行加上如下代码一般能解决。

#coding:utf-8

如果继续报错:

UnicodeEncodeError: 'ascii' codec can't encode characters in position xxxx_xxxx: ordinal not in range(128)

再加上以下三行代码

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

完美解决 perfect

猜你喜欢

转载自blog.csdn.net/PeakMoment/article/details/87932500
今日推荐