[英]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.