纸水仙 发表于 2015-12-15 13:06:32

关于python中编码转换问题

str 和 unicode
当python程序需要和外部文件进行交互时关于编码的问题就特么的来了,因为之前没注意这个东西,今天足足搞了2-3个小时终于搞明白了。
python程序的的字符串都是unicode编码的、而在外面读进来的文件内容实际都是字符串形式它们包括各种编码(gbk,gb2312,utf-8等等)

str------>unicode需要经过解码处理,直接str.decode("str原来的编码")。这样读进来的字符串在python程序中就可以用了。相反
unicode------>str需要经过编码,通过str.encode("想要保存的编码"),这样即可。保存到外部文件中。

其实就这两个东西、就可以不用纠结程序中的中文问题了。
页: [1]
查看完整版本: 关于python中编码转换问题