解决wordpress伪静态后中文显示乱码
    文章作者:恒爱网络 阅读次数:6359 发布时间:2014-11-15

    wordpress用httpd.ini实现伪静态,如果网址中含有中文字符就会打不开,就必须修改源代码,进行中文字符转码:


    修改的网站目录下的wp-include/classes.php文件
     
    (最新3.1版需要修改的文件是wp-include/class-wp.php)
     
    第一步:找到
     
    http://www.tfkc.cninfo = $_SERVER['PATH_INFO'];
     
    修改为
     
    http://www.tfkc.cninfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
     
    第二步:找到
     
    $req_uri = $_SERVER['REQUEST_URI'];
     
    修改为
     
    $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
     
    就这样,中文的TAG标签页等都可以打开了的。