服务器编码问题ascii’ codec can’t encode character

问题

  • 在他人的提供的docker中,使用python打印结果,结果是一个json字符串,json设置上使用了ensure_ascii=True,然后报unicode error,ascii’ codec can’t encode character ‘\u7537’ in position 19: ordinal not in range(128)

各种瞎操作,可以跳过

  1. 把输出encode(‘utf-8’)能打印出来,但是打出来的是十六进制,这不是我想要的

  2. 开始怀疑是不是中文字库的问题

  3. 其实最根本的问题就是locale的设置问题,看了几篇博文才搞定,可以查看参考的链接地址

主要参考

解决方案链接地址点一下

发布了227 篇原创文章 · 获赞 13 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_36149892/article/details/105183996