Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个代码点列表 (U+XXXX),需要将其转换为真实字符。我的代码点适用于 UTF-8。我已经搜索了之前提到的 unicode,但不知道该怎么做。
我可以去掉 U+XXXX 来得到号码(XXXX),但那又怎样呢?有些人建议使用“unichr()”,但这在 Python3 中甚至没有被识别。
对不起,如果这是基本的;刚开始用 Python 编程。
Python 3.x 没有,unichr()因为 Python 3.x 本身就支持 Unicode 字符串。
unichr()
3>> chr(int('3042', 16)) 'あ'
在 python3 中,unichr() 被 chr() 替换,你可以将像 'U+XXXX' 这样的字符串转换成这样的字符:
chr(int('U+XXXX'.lstrip('U+'), 16))