关于解决wordpress 在windows IIS主机中无法显示中文tag标签的方法
刚为了链接到内链才发现TAG中文居然无法显示,然后找到了这样一个解决办法
首先主机是linux的肯定是不需要修改下的,因为Linux是可以显示中文TAG的,那么在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");
注意:只需要修改红色部分
发表评论
Comment List(1)
影楼网销培训
2012.3.27 03:03
不错来学习一下了