解决wordpress 在windows IIS主机中无法显示中文tag标签的方法
来源:阿瑶SEO顾问博客 责任编辑:栏目编辑 发表时间:2013-07-02 01:16 点击:次
以前看见别人博客中能显示中文tag,以为那是因为别人的主机是linux的,所以没有在意,后来问了一些朋友,他们其实也是用win主机的。呵呵,既然这样,那么在windows IIS主机下 wordpress也可以显示中文标签咯。下面就教大家解决wordpress在windows IIS主机中无法显示中文标签的方法。
解决方法如下:
wordpress 3.1以前版本请打开wp-includes/classes.php
wordpress 3.1以后版本请打开wp-includes/class-wp.php
大概在142和147行中,找到如下红色部分:
?if ( isset($_SERVER['PATH_INFO']) ) ? $pathinfo = $_SERVER['PATH_INFO']; else ? $pathinfo = ''; $pathinfo_array = explode('?', $pathinfo); $pathinfo = str_replace("%", "%25", $pathinfo_array[0]); $req_uri = $_SERVER['REQUEST_URI'];
改为
if ( isset($_SERVER['PATH_INFO']) ) $pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK"); else $pathinfo = ''; $pathinfo_array = explode('?', $pathinfo); $pathinfo = str_replace("%", "%25", $pathinfo_array[0]); $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");
注意:只需要修改红色部分
作者: 阿瑶@阿瑶SEO顾问博客
V3.0 ?最后修订于2011-7-6
本文版权为阿瑶SEO顾问博客所有,未经批准转载必究。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>