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 相关文章推荐
mac下安装nginx和php
Nov 04 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
php中动态修改ini配置
Oct 14 PHP
PHP基于文件存储实现缓存的方法
Jul 20 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
CI框架常用方法小结
May 17 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 PHP
laravel入门知识点整理
Sep 15 PHP
goto语法在PHP中的使用教程
Sep 17 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
php动态生成JavaScript代码
2009/03/09 PHP
php的字符串用法小结
2010/06/08 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
php PDO异常处理详解
2016/11/20 PHP
Jquery 插件开发笔记整理
2011/01/17 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
公司领导推荐信
2013/11/12 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
委托书的格式
2014/08/01 职场文书
装修活动策划方案
2014/08/27 职场文书
工作态度检讨书范文
2015/05/06 职场文书