您的位置:首页 > 编程语言 > Python开发

python2.7代码在win7_64环境下输出中文乱码解决方法

2018-02-28 10:22 585 查看
写在前面:我有一段Python2版本的代码在mac电脑中输出正常,在windows下输出总是乱码
解决方法:
尝试了很多各种乱码的decode和encode,之后发现用chardet库更能全面解决这个问题
代码如下:
import chardet

code_list = ['utf-8','GB2312','gbk']
w="中文若干字符"
code = chardet.detect(w)['encoding']
if code in code_list:
print w.decode(code)
else:
print chardet.detect(w)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: