0

我有一个代码点列表 (U+XXXX),需要将其转换为真实字符。我的代码点适用于 UTF-8。我已经搜索了之前提到的 unicode,但不知道该怎么做。

我可以去掉 U+XXXX 来得到号码(XXXX),但那又怎样呢?有些人建议使用“unichr()”,但这在 Python3 中甚至没有被识别。

对不起,如果这是基本的;刚开始用 Python 编程。

4

2 回答 2

1

Python 3.x 没有,unichr()因为 Python 3.x 本身就支持 Unicode 字符串。

3>> chr(int('3042', 16))
'あ'
于 2014-03-18T04:07:40.407 回答
0

在 python3 中,unichr() 被 chr() 替换,你可以将像 'U+XXXX' 这样的字符串转换成这样的字符:

chr(int('U+XXXX'.lstrip('U+'), 16))
于 2014-03-18T04:25:10.653 回答