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主题页面背景是黑色的话,贴这些代码会非常的好看。以后多贴贴,恩……

相关链接:
  1. Landing Site - 添加百度和yahoo中文搜索支持
say