遇到问题描述
python读取mysql 之后,print提示此错误,,如下第二种解决方案解决的
import
第一个错
1 import io 2 import sys 3 #这里判断下,把三个不可见的字符去除掉 4 if data[:3] == codecs.BOM_UTF8: 5 data = data[3:] 6 print(data.decode('utf-8'))
第二个错
1 import os,sys,io
2 sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
使用上面这两句即可解决在CMD模式下运行出错的状态
编码名称 | 用途 |
---|---|
utf8 | 所有语言 |
gbk | 简体中文 |
gb2312 | 简体中文 |
gb18030 | 简体中文 |
big5 | 繁体中文 |
big5hkscs | 繁体中文 |