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'

posted on 2018-02-21 10:39  SKTone  阅读(428)  评论(0编辑  收藏  举报

导航