Python怎么把ansi编码的文本转换为 unicode的文字?

Python016

Python怎么把ansi编码的文本转换为 unicode的文字?,第1张

1.弄清楚,当前ansi的编码是啥,比如是gbk

2。然后通过

decodedUnicodeStr = ansiGbkStr.decode("GBK")

就可以把ansiGbkStr解码为对应的unicode字符了。

相关背景知识,可参考:

crifan 字符编码详解

(这里不给贴地址所以请自己用google搜标题,即可找到帖子地址)

一般来说读出来的字符串,所以要"我".decode("ascii").encode("utf-8")

如果还不行,就结合下面这段代码试试,编码可以换换,反正我最近就是这样解决的

import sys

reload(sys)

sys.setdefaultencoding('utf8')