The specific steps are as follows:
Modify the following code in the site/wp-includes/class-wp.php
The code is as follows |
Copy Code |
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 ']; |
Amended to
The code is as follows |
Copy Code |
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 '); |
Can
In fact, we concluded that
The code is as follows |
Copy Code |
Find: $pathinfo = $_server[' path_info ']; Modified as: $pathinfo = mb_convert_encoding ($_server[' path_info '), "Utf-8″, GBK"); Find again: $req _uri = $_server[' Request_uri ']; Modified as: $req _uri = mb_convert_encoding ($_server[' Request_uri '), "Utf-8″", "GBK"); |
can be done.