乱码原因:
源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!
解决方法:
1,print mystr.decode('utf-8').encode('gbk')
2,比较通用的方法:
|
1
2
3
|
import
sys
type
=
sys.getfilesystemencoding()
print
mystr.decode(
'utf-8'
).encode(
type
)
|
转载于:https://blog.51cto.com/poseidon2011/1917636
解决Python控制台中文乱码问题
本文介绍了当Python源码文件使用utf-8编码,而Windows本地默认使用gbk编码时,在控制台打印中文出现乱码的原因及解决办法。提供了两种解决方案,一种是特定编码转换,另一种是通过获取系统默认编码进行通用处理。
2259

被折叠的 条评论
为什么被折叠?



