WordPress

Warning: cannot yet handle MBCS in html_entity_decode()! 的解决办法

版权声明:
本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。

————————————————————————————————————-

  前些日子我的博客上一直没有使用热门日志,因为我的WP-Postviews插件只要调用Most Viewed这个Widgets,首页就会出现很多行以下错误:

 Warning: cannot yet handle MBCS in html_entity_decode()! in /wp-content/plugins/wp-postviews/wp-postviews.php on line 238

  今天Google了一下,国内也有人出现此类问题,但没有正确的解决办法。然后我就找了找国外的网站,果然有好多相关问题和解决办法,我按照方法很快就解决了这个问题。

  插线这个问题的主要原因是网站空间环境是php4.x,而不是php5.x,如果是后者就不会出现此类问题,所以最好的解决办法就是将空间的php4.x升级到php5.x。当然,很多人可能无法升级php的版本,所以可以使用下面的方法完美解决:

  首先将你的wp-postviews.php页面进行备份,然后打开wp-postviews.php文件,找到下面这段代码:

 $text = html_entity_decode($text, ENT_QUOTES, get_option(‘blog_charset’));

将上面这段代码修改为下面这段代码:

 $text = utf8_decode($text);

好了,现在再试试吧,不出意外应该可以解决MBCS in html_entity_decode()!问题了!

希望这篇文章那个能够对也遇到这个问题的你有所帮助^_^

查看英文原文