Python写的东西在CMD下打印中文

以前遇到的问题是在IDLE中可以print出中文,在cmd却是乱码。

后来想明白,IDLE中默认编码是unicode,而cmd中是ANSI,即cp963,即GBK

所以这样就能输出中文了:

s = “中国”
print s.decode("unicode").encode("gbk")

  

原文地址:https://www.cnblogs.com/fwindpeak/p/3322672.html