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操作xml代码
Jun 17 PHP
PHP中如何定义和使用常量
Feb 28 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
Jun 23 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
PHP7.0版本备注
Jul 23 PHP
CI框架中$this->load->library()用法分析
May 18 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
PHP7中I/O模型内核剖析详解
Apr 14 PHP
详解Laravel制作API接口
May 31 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
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
php中strtotime函数用法详解
2014/11/15 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
jquery 注意事项与常用语法小结
2010/06/07 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
微信小程序实现圆形进度条动画
2020/11/18 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
python3 mmh3安装及使用方法
2019/10/09 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
实习鉴定评语
2014/01/19 职场文书
2015年市场部工作总结
2015/04/30 职场文书