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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
第九节 绑定 [9]
Oct 09 PHP
用PHP生成静态HTML速度快类库
Mar 18 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
基于PHP生成简单的验证码
Jun 01 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
PDO::errorCode讲解
Jan 28 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
桌面中心(二)数据库写入
2006/10/09 PHP
php 404错误页面实现代码
2009/06/22 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
php7性能提升的原因详解
2019/10/13 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python格式化css文件的方法
2015/03/10 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
介绍一下sql server的安全性
2014/08/10 面试题
文科教师毕业的自我评价
2014/01/16 职场文书
学生感冒英文请假条
2014/02/04 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书