我想用数字定义utf-16(LE)字符。 An example is 'LINEAR B SYLLABLE B028 I'.
当我通过你'U00010001'逃避这个角色时,我收到你'\ u0001'。 真的,
>>> u'\U00010001' == u'\u0001'
True
如果我使用unichr(),我也会收到错误:
>>> unichr(0x10001)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: 65536 is not in required range
如何在我的Python应用程序中定义utf-16字符?
IronPython 2.7
答案 0 :(得分:0)
您可以尝试使用命名文字: 打印“\ N {LINEAR B SYLLABLE B038 E}”
如果其他方法适用于cpython而不是ironpython,请使用最小的测试用例打开一个铁心问题。