返回信息流错误如下UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 72-72: Non-BMP character not supported in Tk
已经查出是由于emoji表情的原因导致不能encode。
刚遇到这个问题时,我将 .decode("utf-8") 改成了.decode("utf-8",'ignore'),但是时灵时不灵,有时候表情能正常,有时会出错。有没有遇到类似问题的童鞋,有什么好的解决方案?[ema23][ema23]
这是一条镜像帖。来源:北邮人论坛 / python / #14933同步于 2016/7/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
[已解决]爬虫遇到emoji表情怎么解决?
skkkk11111
2016/7/15镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Tk?你使用Tk作为图形界面?或者你是在IDLE里做练习的?
如果你只是用了IDLE,容易解决:用ipython作为交互环境吧。ipython的notebook是网页界面,也不错。
参考:
http://stackoverflow.com/questions/32442608/ucs-2-codec-cant-encode-characters-in-position-1050-1050
非常感谢!问题解决了 太给力了!!!我是在IDLE里做的
【 在 nuanyangyang 的大作中提到: 】
: Tk?你使用Tk作为图形界面?或者你是在IDLE里做练习的?
: 如果你只是用了IDLE,容易解决:用ipython作为交互环境吧。ipython的notebook是网页界面,也不错。
: 参考:
: ...................