关注前端开发/网页设计/网站可用性/用户体验
版权声明:
本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
————————————————————————————————————-
前些日子我的博客上一直没有使用热门日志,因为我的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()!问题了!
希望这篇文章那个能够对也遇到这个问题的你有所帮助^_^
4 条 关于 "Warning: cannot yet handle MBCS in html_entity_decode()! 的解决办法" 的评论
感谢你这篇文章!解决了我遇到的同样问题。
谢谢
呵呵
百度到你这里 很好用
请问你代码块在写博客的时候,用什么标签或是代码才能显示出来黄色的底,和周围的边框啊。
@星辰:
WP主题编辑器中可以编辑标签的CSS,也可以添加class,写文章的时候使用预定义样式的标签(如block)或为标签添加class就好了。
我要评论 >>