【发布时间】:2018-09-20 21:13:45
【问题描述】:
我有一个用 Python 3 编写的模块,其中一个功能是将 unicode 字符转换为代码点(例如,使用 ord('????' 将 ???? 转换为 127921)。
现在我需要转换此代码以使其适用于 Python 2,但 ord() 不适用于具有非 ascii 字符的 Python 2。
我曾尝试使用'????'.encode('utf8') 或'????'.encode('hex'),但无济于事。
查看__futures__ 包,似乎没有帮助。
我在这里错过了什么?
【问题讨论】:
标签: python-2.7 unicode encoding