UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 263: i
llegal multibyte sequence
UnicodeEncodeError: 'gbk' codec can't encode character '\x??' in position ?: illegal multibyte sequence
這個是在Win8上用Python3編譯的時候遇到的,原因是win8的python3的默認編碼不是utf8,我們只需要將默認編碼改為utf8就能解決這個問題,參見下面的代碼:
import sys, io sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') # Change default encoding to utf8