解决python中文出现UnicodeDecodeError: 'ascii' codec can't decode: ordinal not in range(128)

今天我在使用replace替换中文内容时,出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)错误,原因就是Python的str默认是ascii编码,和unicode编码冲突,就会报这个错误。那么该怎样解决呢?
在顶部设置一下编码即可:
import sys
reload(sys)
sys.setdefaultencoding('utf8')

 

0 个评论

要回复文章请先登录注册