1. 程式人生 > >python | 讀檔案編碼問題 | UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 34: illegal mu

python | 讀檔案編碼問題 | UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 34: illegal mu

python 讀取文字檔案,報出gbk問題

問題如下:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 34: illegal multibyte sequence

其實,解決方案蠻簡單,報錯中提示了”gbk”編碼問題,那麼我們的編碼會在哪些地方出問題呢?

1、編碼設定
第一行沒有設定

# _*_ coding:utf-8 _*_

2、後面處理資料時沒有轉碼下,如open函式上
處理如下

with open("data.txt",'r',encoding='UTF-8') as
data:

我遇到的屬於第二種,在open函式中加入指定的編碼方式,就可以解決該問題。

後續,若是遇到新的編碼問題,在此更新。