普通字符串可以用多种方式编码成Unicode字符串,具体要看你究竟选择了哪种编码:
unicodestring = u"Hello world"
# 将Unicode转化为普通Python字符串:"encode"
utf8string = unicodestring.encode("utf-8")
asciistring = unicodestring.encode("ascii")
isostring = unicodestring.encode("ISO-8859-1")
utf16string = unicodestring.encode("utf-16")
# 将普通Python字符串转化为Unicode:"decode"
plainstring1 = unicode(utf8string, "utf-8")
plainstring2 = unicode(asciistring, "ascii")
plainstring3 = unicode(isostring, "ISO-8859-1")
plainstring4 = unicode(utf16string, "utf-16")
assert plainstring1 == plainstring2 == plainstring3 == plainstring4
相关文章
- python string 中查找中文字符串
- Python将unicode编码字符串转化为中文
- 关于python3中如何将ASCII的编码字符串转为中文
- 如何将字符串转换成Python 2中的字节?
- Unicode 转换成 Ascii (把Unicode 中文字符串输入到文本中)
- python2.7字典转换成json时中文字符串变成unicode的问题:
- C# 如何将字符串形式的” \\u1234 “ 为 “ \u1234” 的unicode编码解码为中文
- 如何将字符串转换成Python 2中的字节?
- Python 2如何将values_list操作返回的unicode列表更改为字符串列表
- Python将unicode编码字符串转化为中文