python讀取文字內容中文亂碼怎麼解決

w39發表於2021-09-11

python讀取文字內容中文亂碼怎麼解決

python讀取文字內容亂碼的解決方法:

1、檢視檔案編碼方式:

import chardet
fobj=open(fname,'r')
data=fobj.read()
print chardet.detect(data)['encoding']

2、編碼型別轉換

python預設使用unicode字符集,預設編碼方式utf-8.

str.decode('gbk')    #將gbk編碼的字串轉換成unicode編碼
str.encode('gbk')    #將unicode編碼的字串轉換成gbk編碼

更多Python知識請關注欄目。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/854/viewspace-2833705/,如需轉載,請註明出處,否則將追究法律責任。

相關文章