Python输出中文乱码

Python3

print函数输出编码问题会导致输出的中文乱码

解决方案

#_*_coding:utf-8_*_
import sys,io
print(sys.version)
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
print('你好1111')

Python2

#_*_coding:utf-8_*_
import sys

print sys.getdefaultencoding()
reload(sys)                              #主要加这个
sys.setdefaultencoding('utf-8') #主要加这个

print(sys.version)
print '你好1111'

转载请注明出处,谢谢

如有收获,请点赞

如有不同意见,请留言

如有错漏请指正,不胜感激

原文地址:https://www.cnblogs.com/SKTone/p/8456317.html