baker95935

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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  
posted on 2017-10-18 16:49  baker95935  阅读(1441)  评论(0编辑  收藏  举报