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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
php中文本操作的类
Mar 17 PHP
分页详解 从此分页无忧(PHP+mysql)
Nov 23 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
php实现的中文分词类完整实例
Feb 06 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 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版微信公众号接口实现发红包的方法
2016/10/14 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
javaScript基础详解
2017/01/19 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python中的并发编程实例
2014/07/07 Python
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
台湾最大网路书店:博客来
2018/03/18 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
医院护理人员的自我评价分享
2013/10/04 职场文书
成人毕业生自我鉴定
2013/10/18 职场文书
公司活动策划方案
2014/01/13 职场文书
管理失职检讨书
2014/02/12 职场文书