python出現關於編碼的錯誤 解決方案

2022-09-19 20:24:10 字數 572 閱讀 1202

報錯:

unicodedecodeerror: 『gbk』 codec can』t decode byte 0x9d in position 1270: illegal multibyte sequence
使用python的時候經常會遇到文字的編碼與解碼問題,其中很常見的一種解碼錯誤如題目所示,下面介紹該錯誤的解決方法,將『gbk』換成『utf-8』也適用。

(1)、首先在開啟文字的時候,設定其編碼格式,如:open(『1.txt』,encoding=』gbk』);

(2)、若(1)不能解決,可能是文字**現的一些特殊符號超出了gbk的編碼範圍,可以選擇編碼範圍更廣的『gb18030』,如:open(『1.txt』,encoding=』gb18030』);

(3)、若(2)仍不能解決,說明文**現了連『gb18030』也無法編碼的字元,可以使用『ignore』屬性進行忽略,如:open(『1.txt』,encoding=』gb18030』,errors=『ignore』);

(4)、還有一種常見解決方法為open(『1.txt』).read().decode(『gb18030』,』ignore』)

firefox出現內容編碼錯誤

使用php的程式用瀏覽器訪問出現firefox提示 內容編碼錯誤 無法顯示您嘗試檢視的頁面,因為它使用了無效或者不支援的壓縮格式,而在ie下就是 該頁無法顯示 使用了thinkphp框架,一直不知道是什麼原因,後來一步一步排查,原來是程式裡使用了ob start ob gzhandler 導致的。而...

python編碼錯誤

錯誤 1.unicodewarning unicode equal comparisonfailed to convert both arguments to unicode interpreting them as beingunequal 2.unicodedecodeerror ascii c...

Python出現編碼問題

原始碼 測試input 與raw input 的區別 input 返回的是整數 raw input 返回的是字串型別 input age input input your age raw input age raw input input your age print input age input...