这篇文章主要介绍了php版微信公众平台回复中文出现乱码问题的解决方法,涉及php字符串编码转换的相关操作,需要的朋友可以参考下

本文实例分析了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编码与转码操作汇总》、《PHP网络编程总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作汇总》

希望本文所述对大家PHP程序设计有所帮助。

最新资讯
阿里、蚂蚁集团取消周报 公司内部正在激烈讨论中

阿里、蚂蚁集团取消周

近日,有阿里云认证员工在社交平台发文称,公司周报取消,不
Angelababy,Papi酱以及背后的资本秘密

Angelababy,Papi酱以及

短短五年时间,依靠一个男人两个女人,泰洋川禾踏准节奏成
泰国最大移动运营商:华为进入该公司5G网络建设竞标名单

泰国最大移动运营商:华

7月14日,泰国最大的移动运营商Advanced Info Service P
揭秘直播带货局中局:商家想借直播大卖,结果很受伤

揭秘直播带货局中局:商

近日,多名明星直播带货“翻车”,被曝出收取了高额费用后
国美App上架京东自营百货 由京东提供物流和售后服务

国美App上架京东自营

新浪科技获悉,京东自营百货商品开始陆续上架国美App,未
数字经济提速 我国力推在线教育等15种新业态新模式

数字经济提速 我国力

在线教育、“虚拟”产业园、新个体经济、共享生产……
最新文章
Laravel框架Blade模板简介及模板继承用法分析

Laravel框架Blade模板

这篇文章主要介绍了Laravel框架Blade模板简介及模板继
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】

Laravel框架基础语法

这篇文章主要介绍了Laravel框架基础语法与知识点整理,
Laravel框架Eloquent ORM删除数据操作示例

Laravel框架Eloquent

这篇文章主要介绍了Laravel框架Eloquent ORM删除数据
Laravel框架下载,安装及路由操作图文详解

Laravel框架下载,安装

这篇文章主要介绍了Laravel框架下载,安装及路由操作,结
Laravel框架Eloquent ORM修改数据操作示例

Laravel框架Eloquent

这篇文章主要介绍了Laravel框架Eloquent ORM修改数据
Laravel框架控制器,视图及模型操作图文详解

Laravel框架控制器,视

这篇文章主要介绍了Laravel框架控制器,视图及模型操作,