Java の get リクエストにおける中国語の文字化けコードの解決策: 1. 手動デコード、コードは [param=newString(param.getBytes("iso8859-1"), "utf-8")]; 2 . Tomcat の設定、Tomcat の [server.xml] を変更します。
Java の get リクエストにおける中国語の文字化けの解決策:
方法 1: 手動デコード
param = new String(param.getBytes("iso8859-1"), "utf-8");
この方法はサーバーによって異なります
方法 2: tomcat を構成する
tomcat の server.xml を変更します: URIEncoding="utf-8 "
この方法はサーバーによって異なります
方法 3: URL エンコード (Tomcat 構成に依存しない、推奨):
2 つのブラウザーの URLエンコーディング。
var param = "中"; param = encodeURI(param); alert(param); param = encodeURI(param); alert(param);
iousular/param_encoded 2回してバックグラウンドに渡します
という構成となります]サーバーURL デコードを再度実行します。
パラメータがサーバーに渡されると、サーバーはパラメータを自動的にデコードします。手動でデコードする必要があるのは 1 回だけです。
java.net.URLDecoder.decode(param, "utf-8");
関連学習の推奨事項: Java ビデオチュートリアル
以上がJava の get リクエストが中国語で文字化けする場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。