关于解决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)