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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
一步一步学习PHP(7) php 字符串相关应用
Mar 05 PHP
一组PHP加密解密函数分享
Jun 05 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
简单PHP会话(session)说明介绍
Aug 21 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 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文本转图片自动换行的方法
2013/03/13 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
javascript时区函数介绍
2012/09/14 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
关于vue面试题汇总
2018/03/20 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
python if not in 多条件判断代码
2016/09/21 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
python设置中文界面实例方法
2020/10/27 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
请说出几个常用的异常类
2013/01/08 面试题
小学生自我评价范例
2013/09/24 职场文书
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
洗手间标语
2014/06/23 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
放假通知格式
2015/04/14 职场文书
教师思想工作总结2015
2015/05/13 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL
Python中requests库的用法详解
2022/06/05 Python