URLの中国語パラメータの文字化け問題を解決します.
584 ワード
インターネット上にはいくつかの方法がありますが、一つはjavascriptの関数encodeURI()を使って次のように処理します.
比較的簡単な解決方法(tomcatサーバに基づく)があります.
tomcatのプロファイルserver.xmlを修正し、「URIEncoding=「UTF-8」を追加します.具体的には以下の通りです.
url=encodeURI(encodeURI(url));
このように一つの問題があります.中国語のパラメーターが出現する可能性のあるところについては、常に確認が必要です.比較的簡単な解決方法(tomcatサーバに基づく)があります.
tomcatのプロファイルserver.xmlを修正し、「URIEncoding=「UTF-8」を追加します.具体的には以下の通りです.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
しかも、フロントページでもバックグラウンドでも、URLの中国語パラメータに対して何の処理もしなくても大丈夫です.