一般網址匯出現中文亂碼
是因為WP再處理中文不是用UTF-8處理
所以有需要在
\wp-includes\class-wp.php內做調整
調整如下
如果遇到Pagination也有亂碼的問題
就需要在改
\wp-includes\link-template.php這個檔案
這段程式碼
是因為WP再處理中文不是用UTF-8處理
所以有需要在
\wp-includes\class-wp.php內做調整
調整如下
$pathinfo = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';改成
$pathinfo = isset($_SERVER['PATH_INFO']) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'BIG5') : '';還有這個
list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI']);改成
list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'BIG5'));
如果遇到Pagination也有亂碼的問題
就需要在改
\wp-includes\link-template.php這個檔案
這段程式碼
$request = ( ( ! empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( $wp_rewrite->pagination_base . '/' . $pagenum, 'paged' );下面再加上
$request=mb_convert_encoding($request, 'UTF-8', 'BIG5');
留言