1. 程式人生 > >python3.6 'gbk' codec can't encode character

python3.6 'gbk' codec can't encode character

今天用 **write=open(“test.txt”, ‘a’)**寫入爬取到的資訊時報錯

Error:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xXX’ in position XX

發現是編碼錯誤,windows預設的輸出編碼是gbk編碼,而我們爬到的資料是utf-8編碼
解決辦法 :

write=open(“test.txt”, ‘a’,encoding=“utf-8”)

記錄下來。後面忘記的時候回來看。