解决方法UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position
一般来说是全局内设置的Unicode没有起效果,应该在open内再次直接指定格式encoding=
如:
open("b.text","w")
a.write(response.content.decode("utf-8"))
结果提示UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position
可见并没有使用utf-8识别
那么,可以在括号内增加encoding
open("b.text","w",encoding="utf-8")
问题应该可以解决了。
文章讲述了在处理Unicode编码时遇到gbk编码错误,提出应在open函数中明确指定encoding参数为utf-8,以解决xa0字符无法编码的问题。

10万+

被折叠的 条评论
为什么被折叠?



