如何将nonascii字符串的unicode表示形式转换为python字符串?

2024-04-27 04:05:26 发布

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

如何将非ascii范围字符串的unicode表示转换为python字符串?你知道吗

> str = '<some-arabic-content>'
> decoded_str = str.decode('utf-8')
> decoded_str
u'\u0623\u0646\u0633\u0646\u0629'
> str(decoded_str)
<WILL-THROW-AN-ERROR-OFC> since ascii cannot encode the unicode string

如何将this表示('\u0623\u0646\u0633\u0646\u0629')作为python字符串获取?就像下面的那个。你知道吗

> str_rep = '\u0623\u0646\u0633\u0646\u0629'

我想从decoded_str登陆str_rep。我该怎么做呢?你知道吗


Tags: 字符串asciiunicodesomecontentutfdecodeddecode
2条回答

decoded_str.encode("unicode-escape")产生所需的输出。你知道吗

你有没有试着打印你的解码变量??你知道吗

foo = u'\u0623\u0646\u0633\u0646\u0629'

print(foo)

أنسنة

print(repr(foo))
u'\u0623\u0646\u0633\u0646\u0629'

相关问题 更多 >