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的5个入手程序
Nov 23 PHP
cache_lite试用
Feb 14 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
php中防止恶意刷新页面的代码小结
Oct 31 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
php网页病毒清除类
Dec 08 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 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部分常见问题总结
2006/10/09 PHP
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
python中的随机函数小结
2018/01/27 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
怎样比较两个类型为String的字符串
2016/08/17 面试题
在职人员函授期间自我评价分享
2013/11/08 职场文书
智能电子应届生求职信
2013/11/10 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
财务内勤岗位职责
2014/04/17 职场文书
研究生导师推荐信
2014/09/06 职场文书
工作经历证明书范文
2014/11/02 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL