python寫入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 錯誤的解決辦法


在寫入TXT文件時,某些頁面總是報UnicodeEncodeError: ‘gbk’ codec can’t encode character錯誤,網上找了半天也沒找到解決辦法。

 

后來終於找到了解決辦法,十分簡單:在f = open('英語練習.txt','a+',encoding='utf-8') 里加上encoding='utf-8'這個參數就行了。

 

出錯的原因是網頁及python的編碼都是utf-8,在寫進txt時Windows默認轉碼成gbk,遇到某些gbk不支持的字符就會報錯。

在打開文件時就聲明編碼方式為utf-8就能避免這個錯誤。


免責聲明!

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



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