python在讀取文件時出現 'gbk' codec can't decode byte 0x89 in position 68: illegal multibyte sequence


python在讀取文件時出現“UnicodeDecodeError:'gbk' codec can't decode byte 0x89 in position 68: illegal multibyte sequence”錯誤
翻譯為:“GBK”編解碼器不能解碼位置68中的字節0x89:非法多字節序列
可能是解碼的時候讀取文件和編輯器所用的編碼導致的(我讀取的文檔是UTF - 8,但pycharm是GBK)。
解決辦法有兩種:
  第一種:
f= open('file','r', encoding='UTF-8')
得到的結果與原文檔一致
 
  第二種:
f= open('f','rb')
得到的結果:字符顯示的是二進制碼
 
推薦使用第一種


免責聲明!

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



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