歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Python顯示\u897f類字符問題的解決方法

最近遇到這樣一個問題,打印字符串時輸出結果為\u897f\u5b89\u5e02,經過軟件轉碼後發現,其內容應該是‘西安市’。在Python中希望通過解碼的方式將其轉換為漢字輸出則代碼如下

s1='\u897f\u5b89\u5e02'
print s1.decode('"unicode-escape')
print s1

在找解決方法的過程中,幾乎所有的方法都寫因該解碼為decode('utf-16'),也就是按照unicode編碼來解碼,但是在這個問題中有所不同,unicode的編碼形式如下所示

s1=u'\u879f'

前綴u(注意並不是字符串內容的一部分,但是實際確實被存儲)和本問所提情況不同,這個情況下按照utf-16解碼即可解決顯示問題

Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡

推薦閱讀:

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

Copyright © Linux教程網 All Rights Reserved