在 Python 中,可以使用 encode()
和 decode()
方法实现中文和 Unicode 编码之间的相互转换。
将中文转换为 Unicode 编码:
chinese_str = "中文"
unicode_str = chinese_str.encode("unicode_escape").decode()
print(unicode_str)
将 Unicode 编码转换为中文:
unicode_str = "\\u4e2d\\u6587"
chinese_str = bytes(unicode_str, 'utf-8').decode('unicode_escape')
print(chinese_str)
运行上述代码后,将会分别输出中文和 Unicode 编码。其中,将中文转换为 Unicode 编码时,使用 encode()
方法将中文字符串编码为 Unicode 转义序列,再使用 decode()
方法将转义序列转换为 Unicode 编码字符串。而将 Unicode 编码转换为中文时,使用 bytes()
方法将 Unicode 编码字符串转换为字节序列,再使用 decode()
方法将字节序列转换为中文字符串。
需要注意的是,在使用 encode()
和 decode()
方法时,需要指定正确的编码方式,例如上述代码中使用的是 utf-8
编码。如果编码方式不正确,将可能导致转换错误。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。