中文与Unicode码互转(utf-8)
生活随笔
收集整理的這篇文章主要介紹了
中文与Unicode码互转(utf-8)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)驗(yàn)一、?
text = u'你好,今天天氣不錯(cuò)' text print(text)text = '\u4f60\u597d\uff0c\u4eca\u5929\u5929\u6c14\u4e0d\u9519' text print(text)text = u'\u4f60\u597d\uff0c\u4eca\u5929\u5929\u6c14\u4e0d\u9519' text print(text)text = '\\u4f60\\u597d\\uff0c\\u4eca\\u5929\\u5929\\u6c14\\u4e0d\\u9519' text print(text) text = text.encode('utf-8').decode('unicode_escape') text print(text)text = '\\u4f60\\u597d\\uff0c今天天氣不錯(cuò)' text print(text)text = '新增\u4f60\u597d\uff0c今天天氣不錯(cuò)' text print(text)import re text = re.sub(r'(\\u[0-9a-fA-F]{4})', lambda matched: matched.group(1).encode('utf-8').decode('unicode_escape'), text) text print(text)你好,今天天氣不錯(cuò) 你好,今天天氣不錯(cuò) 你好,今天天氣不錯(cuò) \u4f60\u597d\uff0c\u4eca\u5929\u5929\u6c14\u4e0d\u9519 你好,今天天氣不錯(cuò) \u4f60\u597d\uff0c今天天氣不錯(cuò) 新增你好,今天天氣不錯(cuò) 新增你好,今天天氣不錯(cuò)實(shí)驗(yàn)二:
s1 = "\u4f60" print(s1) s2 = "\u4f60".encode("utf-8") print(s2) s3 = "你".encode("utf-8") print(s3)你 b'\xe4\xbd\xa0' b'\xe4\xbd\xa0'結(jié)論:\u與中文之間可以轉(zhuǎn)換,但不是unicode碼。\u后面的序列的原理是什么暫不清楚
總結(jié)
以上是生活随笔為你收集整理的中文与Unicode码互转(utf-8)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim之新命令-包括撤销刚撤销
- 下一篇: Unicode和UTF-8的区别