如何在python中从Unicode字符串(如\uD14C\uC2A4\uD2B8)打印原始字符串

2024-10-06 14:24:44 发布

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

我查了一下这个。但大多数人都希望将原始字符串(테스트)转换为unicode(\uD14C\uC2A4\uD2B8)。你知道吗

但是我想要的是将unicode字符串(如\uD14C\uC2A4\uD2B8)转换为实字符串(테스트)。我有一个JSON文件,其中所有的韩语字符串都是unicode(\uxxx)格式,我必须将其解析为原始字符串。我怎样才能用Python来做呢?你知道吗

总而言之

将unicode字符串转换为原始字符串的方法,例如在Python中 \uD14C\uC2A4\uD2B8->;테스트


Tags: 文件方法字符串gtjson格式unicodeuxxx
2条回答

我就这样解决了

  1. 逐字节读取并将字节(变量c)添加到变量中 aJSON+=编码(c)
  2. 你知道吗aJSON.decode解码('unicode-escape')给出预期结果。你知道吗

不管怎样,谢谢你的关心。。你知道吗

import codecs

file_variable = 'path/to/file.json'
with codecs.open(file_variable, encoding='utf-8') as file:
   json_object = json.load(file)

看看这是否允许您用unicode处理json。导入编解码器还允许您使用.encode()和.decode()函数在unicode和unicode转义之间来回切换:

string = ((some unicode text here))
string.decode('utf-8')
string.encode('utf-8')

相关问题 更多 >