python3如何将unicode码点转换为unicode ch

2024-10-06 18:18:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道这种类型的问题问了很多,但没有答案能够具体帮助我的问题设置。你知道吗

我有一个只有Unicode代码点的列表,所以在这个表单中: 304E型 304楼 ... 你知道吗

没有U+XXXX没有'\XXXX'版本。你知道吗

现在我尝试使用stringmanipulation来重新创建这样的字符串 所以我可以简单地打印相应的unichar。 我尝试的是:

x = u'\\u' + listString
x = '\\u' + listString
x = '\u' + listString

第一个2打印时只给我一个'\uxxx'字符串,但不知道 如何让它打印字符而不是字符串。你知道吗

最后一个给了我这个错误: (unicode错误)“UnicodeScape”编解码器无法解码位置0-1中的字节:截断\uxxx转义

可能只是一些我不了解unicode和stringmanipulation的东西,但我希望有人能在这里帮助我。你知道吗

提前谢谢o/


Tags: 字符串答案代码版本表单类型列表错误
1条回答
网友
1楼 · 发布于 2024-10-06 18:18:03

可以使用chr获取unicode代码点的字符:

>>> chr(0x304E)
'ぎ'

可以使用int将十六进制字符串转换为整数:

>>> int('304E', 16)
12366
>>> chr(int('304E', 16))
'ぎ'

相关问题 更多 >