如何在Python中将unicode代码转换为字符串?

2024-09-27 00:20:55 发布

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

我的一个字符串变量包含unicode代码\u0631\u064e\u062c\u0627。 我想把它转换成一个字符串,看看它编码了什么字符。在

有可能吗?我如何用python实现它?在


Tags: 字符串代码编码unicode字符u0627u0631u064e
3条回答

这只是一个内部表现。如果您打印它,您将得到您想要的:

>>> print("\u0631\u064e\u062c\u0627")
رَجا

简而言之,这就是Python存储字符رَجا的方式。如果您告诉Python打印它们,您将看到它们被转换回人类可读的形式。在

使用^{} encoding解码:

在Python 2.x中:

>>> text = r'\u0631\u064e\u062c\u0627'
>>> print(text)
\u0631\u064e\u062c\u0627
>>> print(text.decode('unicode-escape'))
رَجا

在Python 3.x中:

^{pr2}$
>>> print u"\u0631\u064e\u062c\u0627"
رَجا

相关问题 更多 >

    热门问题