Tipask 2.5设置httpd.ini伪静态规则后 标签显示乱码的解决
    文章作者:恒爱网络 阅读次数:6156 发布时间:2014-11-18

        某用户用的Tipask 2.5问答程序,在我司空间设置httpd.ini伪静态规则后,点击热门标签里的中文标签,均显示乱码,搜索不到任何内容。

        我司检测后发现Tipask是GBK版本,是搜索词被转码导致的,因为通过修改空间下的 control/question.php 文件可解决此问题。

        具体处理方式为,打开 question.php 文件,定位找到 :


       $word = taddslashes($word, 1);


        找到上面这一段之后,在其下面空出一行,然后在空出的这行添加一下内容: 


      if (preg_match("/^tag:(.+)/", $word)){
      $word=mb_convert_encoding($word, 'GBK', 'UTF-8');
      }


       保存后即可成功解决此问题。