1. 程式人生 > >UnicodeEncodeError: 'gbk' codec can't encode character '\uXXX' in position

UnicodeEncodeError: 'gbk' codec can't encode character '\uXXX' in position

1.如果這個錯誤發生在寫檔案的時候:

記得在開啟檔案的時候加上編碼格式:

將    f = open("out.html","w")

修改為

f = open("out.html","w",encoding='utf-8')  

2.如果這個錯誤發生在讀檔案的時候:

在import之後加上這一句改變輸出編碼

import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')