小编ecx*_*ecx的帖子

Python字符串转换(本地化)问题

source = '\xe3\xc7\x9f'
destination = u'\u0645\u0627\u06ba'
Run Code Online (Sandbox Code Playgroud)

我如何从源头到达目的地?

(源和目标都是相同的3个字符,顺序相同,只是表示不同.)

从技术上讲,源是在乌尔都语中,目标是相同3个字符的Unicode代码点.请参阅:https://www.codeaurora.org/git/projects/froyo-gb-dsds-7227/repository/revisions/39141d7a9dbdd2e9acf006430a7e7557ffd1efce/entry/external/icu4c/data/mappings/ibm-5352_P100-1998.ucm

如果我做:

source.decode('cp1006')
Run Code Online (Sandbox Code Playgroud)

我明白了:

u'\ufed9\ufb84\x9f'
Run Code Online (Sandbox Code Playgroud)

这不是我想要的......

如果我做:

source.decode('raw_unicode_escape')
Run Code Online (Sandbox Code Playgroud)

我明白了:

u'\xe3\xc7\x9f'
Run Code Online (Sandbox Code Playgroud)

这也不是我想要的......

如何从Python中的A点(源)到B点(目标)?

python unicode localization

2
推荐指数
1
解决办法
310
查看次数

标签 统计

localization ×1

python ×1

unicode ×1