Python编码错误:UnicodeEncodeError

抓取交易所评论时,有一些汉字待处理,比如“”2018年1月1日“”,需要将日期转化为datetime类型。

很奇怪,在windows环境只需添加

# -*- coding: utf-8 -*-

即可正常运行,但复制到linux系统后,会报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-22: ordinal not in range(128)

找到解决办法:https://blog.csdn.net/qq_39521554/article/details/79920374 

                或者:   https://www.cnblogs.com/kevingrace/p/5893121.html

如下所示:

# -*- coding: utf-8 -*-

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

具体原因仍未知。。。。

猜你喜欢

转载自www.cnblogs.com/FatEggs/p/10335368.html