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 相关文章推荐
php与php MySQL 之间的关系
Jul 17 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
整理的9个实用的PHP库简介和下载
Nov 09 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
Jun 28 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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
360通用php防护代码(使用操作详解)
2013/06/18 PHP
CURL状态码列表(详细)
2013/06/27 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
分享10段PHP常用代码
2015/11/11 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
python调用新浪微博API项目实践
2014/07/28 Python
Python获取网页上图片下载地址的方法
2015/03/11 Python
python获取list下标及其值的简单方法
2016/09/12 Python
python中实现k-means聚类算法详解
2017/11/11 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
python怎么自定义捕获错误
2020/06/29 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
大学四年的个人自我评价
2014/01/14 职场文书
企业内控岗位的职责
2014/02/07 职场文书
大型演出策划方案
2014/05/28 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书