微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决了,具体来看看。

很多微信公众平台的自动回复程序都是 ThinkWechat.class.php 这个类开发的,今天碰到一个莫名其妙的乱码问题,查问题发现是GB2312编码导致,所以要修改源码。

先增加一个方法

/**

* 检测是否UTF-8

* @param $str

* @return bool

*/

private function is_utf8($str)

{

return preg_match('//u', $str);

}

找到

$this->data ['Content'] = $content;

修改为

if ($this->is_utf8($content)) {

$this->data ['Content'] = $content;

} else {

$this->data ['Content'] = iconv('gb2312', 'UTF-8//IGNORE', $content);

}

即可

php微信回复乱码,php版本微信公众平台回复乱码问题解决方法相关推荐

  1. php微信回复乱码,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

  2. 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

  3. [046] 《微信公众平台应用开发:方法、技巧与案例》火热预售中...

    在CSDN连续写了20多篇关于微信公众平台开发的教程,受到了广大读者的一致好评,几乎每篇文章的访问量都过万,评论都是好几十,谢谢大家对我的支持.鼓励和肯定,这让我更加坚定了写书的想法.从2013年8月 ...

  4. 另类保存微信公众平台历史消息的方法 - 星标消息

    前面怎样把微信聊天记录导出备份到电脑[微信公众平台技巧]介绍的通过复制源代码来保存微信公众平台历史消息的方法,有网友反映说不会用批量替换.不会批量换行保存,一头雾水.这里我们就说个简单的方法,直接用星 ...

  5. php get微信接口乱码,php版本微信公众平台回复乱码问题解决方法

    微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决了,具体来看看. 很多微信公众平台的自动回复程序都是 ThinkWechat.class.php 这 ...

  6. 微信公众平台回复多条消息php,PHP微信公众平台开发 - 消息回复的封装_PHP教程...

    [PHP微信公众平台开发系列] 01.配置微信接口 02.公众平台示例代码分析 03.订阅事件(subscribe)处理 04.简单回复功能开发 05.天气预报功能开发 06.翻译功能开发 07.聊天 ...

  7. 微信公众平台账号名字修改方法

    很多朋友认证公众号时没有注意名称,导致认证加V后对名字不满意.或者由于企业的发展需要对微信名进行修改,今天小编就来教教大家怎样快速修改微信公众平台的名字. 修改微信名称所需资料 1.准备好公众号新名字 ...

  8. 如何刷新微信服务器小程序版本,微信小程序版本自动更新

    最近在做一个小程序每次更新版本之后都需要删除小程序,再次扫码进入才可以看到新版本,接下来吾爱编程为大家介绍一下微信小程序版本自动更新的方法,有需要的小伙伴可以参考一下: 1.启动机制: (1).热启动 ...

  9. 微信公众平台回复音乐

    微信回复音乐的接口说明,需要thumb_media_id,但是这个值不知道从哪里获取,在网上查了一下,原来这个字段可以不设置的. 网上的回复如下: 可以回复音乐,按music结构回复即可. Thumb ...

最新文章

  1. 一些数字:全球企业的人工智能应用进展
  2. 操作系统回忆录:进程、线程、资源调度
  3. python.exe在哪个文件_pythonexe文件中的images文件夹放在哪里?
  4. c++中的new_handler
  5. 电开大计算机应用基础作业,2016年电大-电大计算机应用基础作业 答案.doc
  6. java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码
  7. spring boot利用controller来测试写的类
  8. 制作CDKEY:有效期的处理
  9. 非参数统计的Python实现—— Wilcoxon 符号秩检验
  10. 零基础CSS入门教程(28)–CSS导航栏实例
  11. LIU学生成绩管理系统源码【演示视频】
  12. HBuilderX 连接 微信开发者工具
  13. 计蒜客 王子救公主 dfs
  14. 【绘画练习】使用Ipad+precreate绘制插画
  15. 2020科目一考试口诀_2021年驾驶证科目一考试技巧与口诀
  16. 如何打造139团队(不同层次人员的选择与培养,大型研发团队,大型敏捷开发团队)
  17. Exception UserExistException is not compatible with throws clause in UserService.findUserByName(Stri
  18. 使用js打印时去除页眉页脚
  19. OneNote2007简体中文便携正式版
  20. 完胜四名专业级德州扑克玩家?AI软件Libratus何以称雄?

热门文章

  1. 用python输出所有的玫瑰花数_用Python爬取WordPress官网所有插件
  2. MATLAB程序实验3,实验3_matlab程序设计实验.doc
  3. python安装lzo_hadoop-lzo 安装配置
  4. 华硕z97不识别m2固态_固态盘M.2、SATA有这样的差别,难怪大家都选“它”
  5. metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入漏洞
  6. jdbc mysql 存储过程执行失败_JDBC连接执行MySQL存储过程报空指针或权限错误
  7. promise async await
  8. javascript Node对象
  9. hadoop jar
  10. 2.14 向量化 logistic 回归的梯度输出