1. 程式人生 > >python寫入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 錯誤的解決辦法

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

error ror window 聲明 nco 參數 utf-8 練習 error:

在寫入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就能避免這個錯誤。

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