收藏
回答

手机收到的客服消息是乱码 (python)

问题模块
API和组件

直接用json出来的结果是unicode乱码, 在json.dumps时将ensure_ascii设置为False, 微信接口返回44004, 如下:


{"msgtype": "text", "touser": "oG9sf0ed4g7XNw7DdS-j8R1ViBIM", "text": {"content": "您好, 很高兴接收您的反馈,感谢您对我们的支持。"}}

{"errcode":44004,"errmsg":"empty content hint: [wed2KA0756ge20]"}


python怎么处理????

最后一次编辑于  2017-12-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • AManMustHaveACode
    AManMustHaveACode
    2018-01-30

    麻烦问您一下,最后怎么替换的呢?我也遇到这个问题了

    2018-01-30
    赞同
    回复
  • lixn
    lixn
    2017-12-21

    http://blog.csdn.net/o1101574955/article/details/51504012


    原来问题出在:当用json格式化对象时,它会将中文替换成相应的编码,而不是直接格式化中文,这个问题还是第一次碰到,之前一直觉得问题出现腾讯服务器那里。


    最终的解决方法是:将"content"暂时设置为一个值,然后json格式化后,再用正则表达式替换成对应的中文内容。



    微信搞得好不人性啊! 文档也不说清楚。

    2017-12-21
    赞同
    回复