Windows平台IIS下WordPress 2.7 中文tag和中文分类链接乱码的解决方法
原地址: http://www.zu14.cn/2008/12/13/wordpress_iis_cn/ 由于IIS在解析URL时,对于路径中的utf-8编码内容,会将其转换成GBK编码,这样就导致在WordPress中,对$_SERVER[’PATH_INFO’]和$_SERVER[’REQUEST_URI’]取值时取到的是GBK编码的url,但是WordPresss默认是用UTF-8编码的,所以中文就转成了乱码,再用作SQL参数去数据库查询的时候就找不到记录了。解决方法:
找到 wp-includes\classes.php 这个文件,先备份一个。打开这个文件,找到
<div style="padding-bottom: 0px;" class="wp_codebox"><?php//...if ( isset($_SERVER['PATH_INFO']) ) $pathinfo = $_SERVER['PATH_INFO'];else $pathinfo = '';$pathinfo_array = explode('?', $pathinfo);$pathinfo = str_replace("%", "%25", $pathinfo_array);$req_uri = $_SERVER['REQUEST_URI'];//...?>
页:
[1]