我的一个字符串变量包含unicode代码\u0631\u064e\u062c\u0627
。
我想将它转换为字符串,看看它是由哪些字符编码的。
是否可以,我怎么能在python中做到这一点?
答案 0 :(得分:3)
这只是一个内部代表。如果你打印它,你会得到你想要的:
>>> print("\u0631\u064e\u062c\u0627")
رَجا
简而言之,这就是Python存储字符رَ
和جا
的方式。如果你告诉Python打印它们,你会看到它们被转换回人类可读的形式。
答案 1 :(得分:3)
在Python 2.x中:
>>> text = r'\u0631\u064e\u062c\u0627'
>>> print(text)
\u0631\u064e\u062c\u0627
>>> print(text.decode('unicode-escape'))
رَجا
在Python 3.x中:
>>> text = r'\u0631\u064e\u062c\u0627'
>>> print(text.encode().decode('unicode-escape'))
رَجا
答案 2 :(得分:1)
>>> print u"\u0631\u064e\u062c\u0627"
رَجا