1. 最干脆的方法:安装Python3.
网上好多人都说,Python3加入中文特别容易。然而自己已经用了一段时间Python2,只好放弃此法。
2.直接输出中文字符串
这个有很多方法,比如在字符串前面加u,像这样——u'你好'。还有就是在程序第一行写#-*-coding utf-8-*-. 这样,字符串就能显示了。但是我想要读入txt文件中的中文字符,这样的方法没法解决。
3.重置sys
在编码前面加上这样两句:
reload(sys)
sys.setdefaultencoding('utf-8')
当然之前你首先要import sys
4.读入文件中的中文
这种方法就是解码和编码。decode和encode这些,不是太懂,不过查了很多这样的方法,只有一个解决了我的问题:ChineseString.decode('gb2312').encode('utf-8')
这样就可以转换了。