跳到主要內容

發表文章

目前顯示的是 4月, 2019的文章

[WP] WordPress 網址中文亂碼處理方法(on Windows server)

一般網址匯出現中文亂碼 是因為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');