在做接口request时可能会遇到以下问题:
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xbb’ in position 0: illegal multibyte sequence
出现以上问题是由于编码的问题,使用以下方法可以改变Python标准输出的默认编码:
1、sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=’utf8′) #改变标准输出默认编码为utf-8
修改了python的默认编码为utf8,并赋予了我们的stdout输出,使得python的输出默认编码为utf8
2、sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=’gb18030′) #改变标准输出默认编码为gb18030(gbk)
修改了python的默认编码为gb18030(gbk),并赋予了我们的stdout输出,使得python的输出默认编码为gb18030(gbk)