本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法。分享给大家供大家参考,具体如下:

微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成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微信开发技巧汇总》、《PHP编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

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

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

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

  2. 微信预约 php,php版微信公众平台实现预约提交后发送email的方法

    本文实例讲述了php版微信公众平台实现预约提交后发送email的方法.分享给大家供大家参考,具体如下: 其实这种发送邮件是非常的简单了我们只要接受由用户提交过来的邮箱地址,然后再由php的邮件控制进行 ...

  3. php公众号开发关注事件推送图文_PHP_微信公众平台开发关注及取消关注事件的方法,本文实例讲述了微信公众平台 - phpStudy...

    微信公众平台开发关注及取消关注事件的方法 本文实例讲述了微信公众平台开发关注及取消关注事件的方法.分享给大家供大家参考.具体分析如下: 用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的 ...

  4. 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?

    本文来自微信开发团队yanyang的技术分享. 1.引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历.前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微 ...

  5. 微信团队分享:iOS版微信的高性能通用key-value组件技术实践

    本文来自微信开发团队guoling的技术分享. 1.前言 本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value 组件的技术实践过程,该组件在微信内部被命名为MMKV(以下简称 ...

  6. 微信ndows mac下载,Mac版微信又更新,Windows电脑:就这?

    原标题:Mac版微信又更新,Windows电脑:就这? 作为雷科技编辑部为数不多的用MacBook办公的小编,日常用电脑版微信时,总能感觉到一种"劣化"的体验,因为Mac微信的更新 ...

  7. 微信不会把关注取消事件推送给服务器,微信公众平台开发关注及取消关注事件的方法...

    微信公众平台开发关注及取消关注事件的方法,微信,公众,平台,开发,关注,及,取消,事件,的 微信公众平台开发关注及取消关注事件的方法 易采站长站,站长之家为您整理了微信公众平台开发关注及取消关注事件的 ...

  8. android系统应用网络不可用,华为mate30pro 5G版应用提示当前网络不可用的原因及解决方法...

    华为mate30pro 5G版应用提示无网络连接什么原因?有网友反应,自己的华为mate30pro 5G版手机打开某些app后会提示"无网络连接"或者"当前网络不可用&q ...

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

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

最新文章

  1. 【Ethereum】以太坊ERC20 Token标准完整说明
  2. wine 安装.netframework 2.0方法
  3. 几种常用的配电网络接线
  4. C++实现类不可复制
  5. nestjs连接远程mysql_Nestjs 链接mysql
  6. java SpringMVC mybatis 多数据源 代码生成器 SSM java redis shiro ehcache
  7. asp java.class,以下不属于Java程序结构文件的是()。A.asp文件B.java文件C.class文件D.jar文件...
  8. newton迭代法求近似值matlab,Newton迭代法求函数极小值点 Matlab程序
  9. grid - 隐式命名网格线名称
  10. cad快捷键文件路径_办公格式转太难不会看这里!CAD、PDF、Word、Excel、TXT教你玩转...
  11. 精仿腾讯视频php源码开源免安装版,自动采集
  12. SolidWorks转3DMAX
  13. C++/CLR 使用(VS2012,VS2013,VS2015)编写
  14. 【扩频通信】基于matlab CDMA直接序列扩频系统仿真【含Matlab源码 1528期】
  15. Fission for Mac(简易音频编辑软件)附注册码 v2.4.5激活版
  16. J2EE框架技术(SpringMVC) 知识点笔记(8)
  17. miui中的网页链接调用服务器,miui新增网页链接调用服务有什么用?
  18. 【离散数学】单射、满射和双射的定义、区别
  19. train data 和 model bias 对 Mutilayer Perceptrons 的影响
  20. iscc 2021wp

热门文章

  1. 什么是私域流量?如何运营?
  2. jenkins安装Publish Over SSH
  3. linux批量处理图片
  4. MySQL索引-视频+图文详解
  5. iOS 怎么查app的下载量
  6. Redis删除键命令: 入门用del,老手用unlink,有何区别?
  7. 小武学fpgastep5
  8. 中国童装十大品牌是什么?
  9. 无线路由器常用的五种工作模式详细介绍
  10. 微信小程序头像上传(一)