Python 檔案編碼問題解決

2022-02-25 02:46:47 字數 429 閱讀 5218

最近使用python操作檔案,經常遇到編碼錯誤的問題,例如:

unicodedecodeerror: '

utf-8

' codec can'

t decode byte 0xbe in position 350: in

encoding="

utf-8

"

雖然這種類似的方法也能解決。但是這種方法只能靠運氣去碰,如果剛好碰到檔案編碼和你指定的編碼一致,那麼就不會報錯了。這種方式在嘗試的過程就會很麻煩。

這裡就有乙個解決的小技巧,我們用sublime這類的軟體開啟要操作的檔案,就會在左下角看見檔案到底是個什麼編碼格式。例如:

檔案的編碼問題解決

很多時候,我們需要在linux ubuntu,centos等 mac和windows之間共享一些檔案,但是因為各個平台自帶支援的編碼不一致,有的是gb2312 window預設 有的是utf 8。導致跨平台無法正確開啟檔案,比如windows下的gb2312編碼檔案放到mac下,如果mac沒有安裝g...

Python 多種編碼檔案(中文)亂碼問題解決

python讀檔案編碼格式錯誤,中文亂碼等,強烈推薦看如下文章 點我 python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常會報這樣的錯unicodedecodeerror ascii codec can t decode byte 0x?in posi...

mysql編碼問題解決

首先需要在建立表的時候,將編碼規定。具體如下 create databasetest character set utf8 collate utf8 general ci engine innodb default charset utf8 補救措施 1.檢視預設編碼集 show variables...