Python编码错误:UnicodeEncodeError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\')

具体原因仍未知。。。。

以上是关于Python编码错误:UnicodeEncodeError的主要内容,如果未能解决你的问题,请参考以下文章

python编码错误

解决python中文编码错误问题

Python:编码错误 - 网页内容

python3报编码错误

Python编码错误:UnicodeEncodeError

如何摆脱python中的ascii编码错误