【发布时间】:2010-12-24 07:06:23
【问题描述】:
我有一组 UTF-8 八位字节,我需要将它们转换回 unicode 代码点。我如何在 python 中做到这一点。
例如UTF-8 八位字节 ['0xc5','0x81'] 应转换为 0x141 代码点。
【问题讨论】:
-
你是 100% 的吗?我能否请教一个非常愚蠢的问题:您到底是如何设法获取这种格式的数据的?
-
您是在尝试转换为代码点还是“Python”Unicode 字符串?这是相当大的区别,因为 Python Unicode 字符串包含 UTF-16,并且一个代码点可能用两个“字符”编码——代理对。注意你想要什么。接受的答案不会给你代码点,而是 UTF-16 编码的字符串。
-
我从一个转换函数中得到了值,该函数将我们的内部编码转换为 utf-8,反之亦然。
-
@Artyom:我想将 utf-8 转换为 unicode 代码点。那么如何获取 unicode 代码点而不是 python unicode 字符串