# coding:utf-8
1、报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
写入csv时,设置为gbk格式,无需再转utf-8格式
import sys
reload(sys)
sys.setdefaultencoding('gbk')
2、把python里面的中文字符串decode成utf-8,再encode为gbk编码
data.decode('utf-8').encode('gbk')
如果是读取csv文件的话,就反过来:
data.decode('gbk').encode('utf-8')
3、Pycharm控制台中文输出乱码问题解决方案
设置完编码后,控制台扔乱码,也可能是设置字体导致的。
试了多次之后,解决不了,重装Pycharm,然后就好了。
本文主要介绍了Python中常见的编码问题及解决方法,包括处理UnicodeEncodeError错误、字符串编码转换技巧,以及解决Pycharm控制台中文输出乱码的问题。
17万+

被折叠的 条评论
为什么被折叠?



