python报错解决:UnicodeEncodeError: 'utf-8' codec can't encode characters in position 17-20: surrogate...

原因

字典的字符中存在特殊字符。如下图。


image.png

。。。


image.png

报错场景

字典保存为json时报该错。


image.png

而我的json文件也保存到了使得程序报错的地方(见上图红框)。
可以看到我的json文件保存到这儿报错了:


image.png

由此溯因:


image.png

上图红框就是问题所在。
我个人是把该文件删除解决。
但也可以试试下面方法:
出现错误UnicodeEncodeError: ‘utf-8‘ codec can‘t encode characters in position 23-24_G_Sofia的博客-CSDN博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容