在 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://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net