解决Python企业微信发送中文消息乱码的问题

news/2024/11/15 20:57:34/

企业微信在发送中文消息的时候会出现中文数据乱码的情况,解决办法,查看源码,排查出错的代码部分:

    def send_msg(self, token, user, agent_id, subject, content):url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" % tokendata = {"toparty": user,"msgtype": "text",                               # 消息类型。"agentid": agent_id,                              # 企业号中的应用id。"text": {"content": subject + content},"safe": "0"}r = requests.post(url=url, data=json.dumps(data), verify=False)return r.text

乱码的部分是data=json.dumps(data)这里。

那么为了避免中文乱码,我们将这里修改为:

data=json.dumps(data, ensure_ascii=False)

http://www.ppmy.cn/news/901303.html

相关文章

安装飞信

源码安装 make的时候出现这个问题 /usr/bin/ld: cannot find -lssl 可是明明已经安装了libssl啊 $ locate libssl /lib/libssl.so.0.9.8g /lib/libssl.so.7 /lib/libssl3.so /lib/libssl3.so.1d 看看makefile里怎么写的,第19行 LIBS $(SUBLIBS) …

飞信API搁浅

以前只听说飞信是有API的,经多方查证,其实中国移动飞信并没有像Twitter一样放出API供大家开发使用. 民间存在的一些API均为第三方破解飞信文件然后自己制作的,需经非中国移动飞信服务器中转,基本原理为在URl中传递手机号与密码至第三方服务器,并用一些手段判断手机号与密码是否…

飞信的资源

一、飞信的第三方程序和开发库 LibFetion 作者:邓东东 网址:http://www.libfetion.org/ 下载: http://web.libfetion.org/demoapp_download.php 说明: 这个不用说了,第三方飞信中做的最好的。开发很早,用…

使用科大迅飞语音开发时的一系列问题及解决办法

1.添加framework时,将demo中的iflymsc.framework直接拖到项目里,不要管什么lib文件夹下的那两个框架,然后 #import "iFlyMSC/IFlyRecognizeControl.h" 2:添加AudioToolbox.framework、CFNetwork.framework、CoreGraph…

和飞信扫描的问题

现在微信、支付宝的扫一扫功能都很方便,但是和飞信的扫描功能却容易出错。根据笔者的经验,这是由于和飞信扫描时横坐标不够所致。拉长距离,使得扫描线能够全覆盖二维码,就容易扫描成功。

windows 7下无法登录飞信的解决

闲来无事自己装了个windows 7 玩玩,发现它对现有软件的兼容性总体来说还不赖,生怕有不能正常使用的软件,可最终还是怕嘛来嘛。头一次装上飞信后能够正常使用,然而退掉后重新登录时却开始报错,关也关不掉,最…

解决飞信不能发送短信问题

一直在用V4协议飞信机器人在发告警短信,为了检查程序正常,每天下班都会定时发送短信.最近两天突然收不到. 开启--debug模式,发现如下信息: [ 15:04:50.809596] [User.cpp] [1919] Cant connect to 58.68.229.75:8080,retry 2 [ 15:04:54.831112] [User.cpp] [1919] Cant connec…

iptux(linux下的飞信)安装中缺少包解决办法

本文主要参考:http://forum.ubuntu.org.cn/viewtopic.php?f122&t196562&start0,但在操作时并不像文本描述那样顺序,记录一下。解压后,编译,报错configure: error: GNU gettext tools not found; required for…