如何在python中从unicode代码点转换为实际的unicode字符串?

2024-09-30 00:26:01 发布

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

我有一个包含unicode代码点列表的文件:

0x9C00
0x9D70
0x9D6B
0xFA2D

我试图创建一个unicode字符数组,如下所示:

with open("KANJI.TXT") as f:
    kanjiCodes = f.readlines()

alphabet = [
    code_point for code_point in kanjiCodes
]

如何将这些0x字符串转换为实际的unicode字符串?你知道吗


Tags: 文件字符串代码txt列表aswithunicode
2条回答

在Python3.x中,可以执行以下操作:

kanjiCodes=['0x9C00', '0x9D70','0x9D6B', '0xFA2D']

print([chr(int(code_point, 16)) for code_point in kanjiCodes])
# ['鰀', '鵰', '鵫', '鶴']

使用unichr

print unichr(0x9C00)

相关问题 更多 >

    热门问题