ホームページ >Java >&#&チュートリアル >Java の get リクエストが中国語で文字化けする場合はどうすればよいですか?

Java の get リクエストが中国語で文字化けする場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-07 09:25:283356ブラウズ

Java の get リクエストにおける中国語の文字化けコードの解決策: 1. 手動デコード、コードは [param=newString(param.getBytes("iso8859-1"), "utf-8")]; 2 . Tomcat の設定、Tomcat の [server.xml] を変更します。

Java の get リクエストが中国語で文字化けする場合はどうすればよいですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。