收藏
回答

windows下,使用curl推送text到企业微信机器人,中文乱码,如何解决?

windows下,使用curl推送text到企业微信机器人,中文乱码

cmd执行:

curl -H "Content-Type: application/json;charset=utf-8"  -d "{\"msgtype\": \"text\",\"text\": {\"content\":\"我就是我\"}}" "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=a72c7161-b5c5-44a1-b87f-d9d*******"


最后一次编辑于  2021-06-25
回答关注问题邀请回答
收藏

3 个回答

  • dong
    dong
    2021-11-30

    涉及到编码问题,Windows默认编码是gbk,自带的curl发包会以gbk显示发包,而服务器那边是把gbk编码的文本以utf-8的形式解码,所以乱码。

    实测修改代码页无效。

    解决中文乱码的3种办法:

    1. 修改Windows的编码,把在区域设置中Windows默认编码从gbk改成utf-8,如下图,但是这种不推荐,因为修改编码可能会导致安装的其他应用显示乱码
    2. 使用文本编辑器的转码功能,把运行的curl命令中的gbk提前转码成utf-8,如下图:

    3 第三种就更简单了,直接写个bat文档,bat文件的编码改成utf-8,直接就给解决了

    2021-11-30
    有用 2
    回复
  • 洋洋洒洒hhh
    洋洋洒洒hhh
    2021-08-16

    解决了吗?我也遇到同样问题

    2021-08-16
    有用
    回复
  • Black貓①呺
    Black貓①呺
    2021-07-07

    设置代码页为 utf-8,或者使用 其他工具

    2021-07-07
    有用
    回复
登录 后发表内容