簡體   English   中英

使用python顯示Unicode字符

[英]Displaying unicode characters using python

我有一個像這樣打印出來的字符串

print a
\u4f53\u91cd\u8a08

我正在使用eclipse,並且控制台可以打印unicode字符,我已經對此進行了測試。

print u'\u4f53\u91cd\u8a08'
體重計

它可以正確打印,我如何像上面那樣在變量a中創建字符串。

非常感謝您的提前。

也許...

print unicode(a)

會成功嗎?

如果字符串本身實際上已經在其中轉義了(即,如果您要編寫它,那將更像是u'\\\體\\\重\\\計' ),然后使用:

print a.decode('unicode-escape')

使用unicode-escape編解碼器進行解碼。

>>> print '\\u4f53\\u91cd\\u8a08'.decode('unicode-escape')
體重計

或者,如果您實際上擁有的是JSON片段,則將其解碼為JSON。

>>> print json.loads('"\\u4f53\\u91cd\\u8a08"')
體重計

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM