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'
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步