Python编码错误:UnicodeEncodeError
2019-01-29 18:11 陈子宁 阅读(514) 评论(0) 编辑 收藏 举报抓取交易所评论时,有一些汉字待处理,比如“”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')
具体原因仍未知。。。。