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

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

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

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

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

  

posted @ 2013-09-15 16:46  fwindpeak  阅读(665)  评论(0编辑  收藏  举报