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


Posted in PHP onSeptember 22, 2016

本文实例分析了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 相关文章推荐
用header 发送cookie的php代码
Mar 16 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
php流量统计功能的实现代码
Sep 29 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
PHP日期和时间函数的使用示例详解
Aug 06 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 #PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 #PHP
php微信公众平台配置接口开发程序
Sep 22 #PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 #PHP
php中二分法查找算法实例分析
Sep 22 #PHP
Yii2中SqlDataProvider用法示例
Sep 22 #PHP
php实现压缩合并js的方法【附demo源码下载】
Sep 22 #PHP
You might like
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
js玩一玩WSH吧
2007/02/23 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
Python判断Abundant Number的方法
2015/06/15 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
python将字符串转换成json的方法小结
2019/07/09 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
给国外客户的邀请函
2014/01/30 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
致共产党员倡议书
2014/04/16 职场文书
机房搬迁方案
2014/05/01 职场文书
2014年管理工作总结
2014/11/22 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
2019年大学推荐信
2019/06/24 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP