如何使地址栏支持中文显示
在不做任何设置更改的情况下,地址栏是不支持中文的。但是前段时间在弯曲评论看到地址栏支持中文显示的情况,如下图所示:![]()
在对页面内的文章表示惊叹的同时,对地址栏的中文显示也很惊讶。虽然好奇害死猫,但不好奇也进步不了。
打开wp-includes文件夹,找到classes.php,修改高亮显示的两行。
if ( <a href="http://www.php.net/isset">isset</a>($_SERVER['PATH_INFO']) )
$pathinfo = $_SERVER['PATH_INFO'];
else
$pathinfo = '';
$pathinfo_array = <a href="http://www.php.net/explode">explode</a>('?', $pathinfo);
$pathinfo = <a href="http://www.php.net/str_replace">str_replace</a>("%", "%25", $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];
$req_uri_array = <a href="http://www.php.net/explode">explode</a>('?', $req_uri);
修改后代码:
if ( <a href="http://www.php.net/isset">isset</a>($_SERVER['PATH_INFO']) )
$pathinfo = <a href="http://www.php.net/mb_convert_encoding">mb_convert_encoding</a>($_SERVER['PATH_INFO'],"UTF-8","GBK");
else
$pathinfo = '';
$pathinfo_array = <a href="http://www.php.net/explode">explode</a>('?', $pathinfo);
$pathinfo = <a href="http://www.php.net/str_replace">str_replace</a>("%", "%25", $pathinfo_array[0]);
$req_uri = <a href="http://www.php.net/mb_convert_encoding">mb_convert_encoding</a>($_SERVER['REQUEST_URI'],"UTF-8","GBK");
$req_uri_array = <a href="http://www.php.net/explode">explode</a>('?', $req_uri);</pre>
这样,地址栏就可以显示中文的文章标题和标签啦。很炫吧……
没有评论▼