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

coldplay.xixi
リリース: 2020-07-07 17:16:36
オリジナル
3335 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!