成功解决 UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xe7‘ in position 1502: illegal multiby

报错:

print(data) 时,总是报
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xe7’ in position 1502: illegal multibyte sequence

原因:

我的 data 里面存在法语文字,而 print() 函数自身有限制,不能完全打印所有的unicode字符(参考这篇文章:link)

解决方法:

最初尝试使用

print(data.decode('utf-8'))

但是行不通

接着试了一下:

print(data.encode('utf-8'))

成功 print 数据!

你可能感兴趣的:(no,error!,bug,python)