Python如何将Unicode中文字符串转换成 string字符串
2016-08-24 11:36
661 查看
普通字符串可以用多种方式编码成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
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] 如何将unicode字符串转换为中文
- python2学习之如何将Unicode中文字符串显示出来
- python中文和unicode字符串之间的互相转换
- Python:如何将文本里的字典里的unicode字符转换成中文
- JSON: Python Objects与String之间转换【json.dumps把python任意数据类型转换成字符串,json.loads把字符串转换为unicode编码】
- 回复:String中如果有中文,如何保证length()返回的长度 在 Java 中字符串是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。根据你的描述,估计是想要取得英文长度为 1 中文长度为 2 的总长度吧。这个,理论上可以构造 An
- python2.7字典转换成json时中文字符串变成unicode的问题:
- python的string与Unicode转换,gbk字符串编码
- Qt学习: 如何显示中文,QString和string以及C风格字符串的转换
- 【整理】Python中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
- Python中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
- 将String字符串的英文双引号批量转换成中文双引号
- Python中如何进行HTML特殊字符与Unicode代码的转换
- python 中文编码(unicode,gbk,utf8,ordinary string)
- python中列表,元组,字符串如何互相转换
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- python如何将字符串转换成字典dict类型
- NSString值为Unicode格式的字符串编码转换成中文编码
- 用Python将字符串里的英文双引号转换成中文双引号