Landing Site乱码问题的解决
Landing Site这个wordpress插件在我这里落户一段时日了,自定义添加了几个国产偏门搜索引擎,添加方法见这里:Landing Site - 添加百度和yahoo中文搜索支持。文中也提到了通过国产搜索引擎搜索过来会有乱码的问题,一直没有得到解决,原因很简单——我不会。 -_-!
刚才在网上闲逛的时候,发现Landing Site的问题已经被百变贝贝非常轻松的搞定了,详情见这里:wordpress landing page插件支持baidu及乱码的解决。方法很简单:
解决的方法是,判断一下$terms是不是utf-8的,如果不是做一次转换,解决方法在
function ls_get_terms($d)
最后的
return $terms;
前面加入
//convert gbk->utf8 if terms is gbk
$encoding_list=“EUC-CN, UTF-8“;
if (mb_detect_encoding($terms,$encoding_list)!=“UTF-8“){
$terms=iconv(mb_detect_encoding($terms,$encoding_list), “UTF-8“, $terms);
}测试通过,有问题请拍砖。
我这里测试了一下landing site也通过了,如果还有问题大家就去拍贝贝砖头哈。
突然发现如果wordpress主题页面背景是黑色的话,贴这些代码会非常的好看。以后多贴贴,恩……
相关链接:
