评论乱码解决办法

admin 2018-3-26 23

修改comment/api/index.php文件第116行
将:
$jsonescape=str_replace(chr(13),"",str_replace(chr(10),"",unescape(str_replace("%u","\u",escape("".$txt)))));
替换为:
$jsonescape=str_replace(chr(13),"",str_replace(chr(10),"",json_decode(str_replace("%u","\u",json_encode("".$txt)))));
最新回复 (6)
  • yt289063052 2018-4-12
    0 引用 2
    宝塔搭建的网站如何解决,没有找到php.ini文件?
  • ccatd 2018-4-13
    0 引用 3
    我的 php.ini 里
    default_charset = "utf-8" 设置不错,但是现实的评论还是乱码,请问还有其他解决方法吗?
  • tongkula 2018-4-13
    0 引用 4
    Quoteccatd 发表于 2018-4-13 08:35
    我的 php.ini 里
    default_charset = "utf-8" 设置不错,但是现实的评论还是乱码,请问还有其他解决方法吗? ...


    我也是这样
  • ccatd 2018-4-13
    0 引用 5
    Quotetongkula 发表于 2018-4-13 09:50
    我也是这样


    你服务器是什么系统,他们说是因为linux系统编码导致的,我把linux的编码改成 中文的了也还是这样
    LANG=zh_CN.UTF-8
    LANGUAGE=
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"
    LC_ALL=
  • xushier 8月前
    0 引用 6
    替换之后已发评论不见了,这也不行啊
  • weikan 8月前
    0 引用 7
    正解发个回复
返回
发新帖