Python print 输出文本显示UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position 30: illegal multibyte sequence

Python print 输出文本显示UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position 30: illegal multibyte sequence
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position,在网上一查,发现是 Windows 的控制台的问题。控制台的编码是 GBK,Python 是 UTF-8,造成了冲突。下面给出三种解决方法: 第一种方法:直接替换出错的内容 print(json.dumps(textList, ensure_ascii=False).replace('\xa0', ' '))   第二种方法:再解码 先用 GBK 编码,加个 ignore ...