Python--亂碼轉化為中文


1. \u和\x的含義

\u:代表的是unicode碼

\x:代表的是16進制碼

2. 代碼實現 :\x類型

# \xe4\xb8\xad\xe6\x96\x87 代表的意思是‘中文’
s = u'\xe4\xb8\xad\xe6\x96\x87'
#type(變量名):查看該變量名的類型
print('s的類型',type(s))
# raw_unicode_escape: 將此str轉化為bytes
ss = s.encode('raw_unicode_escape')
print('ss的類型',type(ss))
# .decode() 以指定的編碼格式解碼字符串 默認編碼為字符串編碼
sss = ss.decode()
print('sss的類型',type(sss))
print(sss)

 

3. 截圖 :\x類型

4. 代碼 :\u類型

s = '\u4f60\u597d'
s.encode('utf-8').decode('unicode_escape')
print('對應的漢字:',s)

  

  


免責聲明!

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



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