Python中編碼問題:u'\xe6\x97\xa0\xe5\x90\x8d' 類型和 ‘\u559c\u6b22\u4e00\u4e2a\u4eba ’ 轉為utf-8的解決辦法


相信小伙伴們遇到過類似這樣的問題,python2中各種頭疼的轉碼,類似u'\xe6\x97\xa0\xe5\x90\x8d' 的編碼,直接s.decode()是無法解決編碼問題。嘗試了無數辦法,都無法解決。

最終得到完美的解決辦法:

s = u'\xe6\x97\xa0\xe5\x90\x8d' 

s2 = s.encode('raw_unicode_escape')

print s2 ---->無名

完美解決。

 

>>> s3 = ‘\u559c\u6b22\u4e00\u4e2a\u4eba’ 

>>> s4 = s3.decode('unicode-scape')

>>> s4

u  ‘\u559c\u6b22\u4e00\u4e2a\u4eba’ 

>>> print s4

喜歡一個人 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM