【发布时间】:2011-05-30 05:44:43
【问题描述】:
Python 2.x 有 chr(),它将 0-255 范围内的数字转换为具有该数值的一个字符的字节字符串,以及 unichr(),它将 0-0x10FFFF 范围内的数字转换为一个 Unicode 字符串,其中一个字符具有该 Unicode 代码点。 Python 3.x 将unichr() 替换为chr(),以符合其“Unicode 字符串为默认”策略,但我找不到任何与旧chr() 完全相同的东西。 2to3 实用程序(从 2.6 开始)只留下 chr 调用,这通常是不对的 :(
(用于解析和序列化以 8 位字节明确定义的文件格式。)
【问题讨论】:
标签: python unicode python-3.x