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安装攻略:常见问题解答(三)
Oct 09 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 PHP
PHP7原生MySQL数据库操作实现代码
Jul 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
WINXP下apache+php4+mysql
2006/11/25 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php生成动态验证码gif图片
2015/10/19 PHP
js 目录列举函数
2008/11/06 Javascript
javascript options属性集合操作代码
2009/12/28 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
python中logging包的使用总结
2018/02/28 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
详解Python流程控制语句
2020/10/28 Python
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
文化建设工作方案
2014/05/12 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
英语复习计划
2015/01/19 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
redis连接被拒绝的解决方案
2021/04/12 Redis
Python+Appium新手教程
2021/04/17 Python
MySQL约束超详解
2021/09/04 MySQL