乱码原因:

  源码文件的编码格式为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 )



转:http://www.cnblogs.com/wendoudou/p/python%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81.html