普通字符串可以用多种方式编码成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中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
- java中如何将数字转换成字符串(int转换为string)
- Python Cookbook(第3版)中文版:15.14 传递Unicode字符串给C函数库
- python编码处理:unicode字节串转成中文 各种字符串举例说明
- python string 中查找中文字符串
- Python将unicode编码字符串转化为中文
- 关于python3中如何将ASCII的编码字符串转为中文
- 如何将字符串转换成Python 2中的字节?
- Unicode 转换成 Ascii (把Unicode 中文字符串输入到文本中)
- python2.7字典转换成json时中文字符串变成unicode的问题: