设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-02-23 15:08 所属栏目:121 来源:互联网
导读:微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成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);
  }
  //即可
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读