这篇文章主要介绍了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程序设计有所帮助。

最新资讯
人民日报评论:视频平台会员付费套路 只会把自己套住

人民日报评论:视频平

付费前“百般承诺”、付费后“不断注水”,在会员规则制
半年增重80斤的“吃播”博主去世:太实在还是太疯狂?

半年增重80斤的“吃播

。不久前,沈阳一“吃播”博主,因为血压、血脂等健康问题
意外!瑞幸咖啡停牌以来股价翻了一番

意外!瑞幸咖啡停牌以来

自瑞幸咖啡(Nasdaq:LK)停牌以来,其股票没有像许多人预期
第四范式戴文渊:AI发展面临三大挑战 数据连接将为AI带来更多场景

第四范式戴文渊:AI发

2020世界人工智能大会云端峰会今日开幕,第四范式创始人
“磁力刀”抑制肿瘤生长研究取得进展

“磁力刀”抑制肿瘤生

磁性纳米颗粒已被用于癌症治疗,即“磁力刀”。科学家
欧洲最高法(tian)院(ping):YouTube无需上交发布盗版影片的用户信息

欧洲最高法(tian)院(ping):YouTube

欧洲最高法(tian)院(ping)“欧盟法(tian)院(ping)”今日裁定,谷歌旗下视频网站Yo
最新文章
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框架控制器,视图及模型操作,