wordpress 更新到3.0以后,用了一段时间才发现,页面中的中文标签不能打开,直接转到了404的页面,英文的却一切正常,开始还以为是插件问题,后来才发面问题不在这里,而是本身程序对中文的支持不好,改一下编码就可以了。
修改 wp-include/下的classes.php
$pathinfo = $_SERVER[‘PATH_INFO’]; 改为:$pathinfo = 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”);
注:复制过去的 要注意哈“ 和,号是否正解(英文状态下的)