欢迎光临
我们一直在努力

关于解决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");
注意:只需要修改红色部分
赞(0) 打赏
未经允许不得转载:哈华堂 » 关于解决wordpress 在windows IIS主机中无法显示中文tag标签的方法
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    不错来学习一下了

    影楼网销培训9年前 (2012-03-27)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏