网上的太零碎了,好多其实也只是个别的解决。 今天由于算法写到了一个frozenset 类型的数据,测试的时候需要打印出来看效果,就把这一类的问题都总结了下,感觉应该是全了。
首先你需要确定你的数据类型
type(xxxx)
知道类型后
乱码问题文件开头 #coding=utf-8正常print string 的时候import sysreload (sys)sys.setdefaultencoding( "utf-8" )打印中文字典时,可以使用循环,也可以使用json:输出字典数据的时候import jsonprint json.dumps(xxx, encoding = 'UTF-8' , ensure_ascii = False )list类型的数据编码print str (xxx).decode( 'string_escape' )这样就可以看到你想看到的中文数据了。