加入收藏 | 设为首页 | 会员中心 | 我要投稿 91站长网 (https://www.91zhanzhang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php版本微信公众平台回复乱码问题解决办法

发布时间:2022-02-23 15:39:58 所属栏目:PHP教程 来源:互联网
导读:微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决了,具体来看看. 很多微信公众平台的自动回复程序都是 ThinkWechat.class.php 这个类开发的,今天碰到一个莫名其妙的乱码问题,查问题发现是GB2312编码导致,所
  微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决了,具体来看看.
 
  很多微信公众平台的自动回复程序都是 ThinkWechat.class.php 这个类开发的,今天碰到一个莫名其妙的乱码问题,查问题发现是GB2312编码导致,所以要修改源码.
 
  先增加一个方法:
 
  /**
   * 检测是否UTF-8
   * @param $str
   * @return bool
   */
  private function is_utf8($str)
  {  //Cuoxin.com
      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);
  }
  //即可
 

(编辑:91站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读