ホームページ  >  記事  >  Java  >  Javaのgetリクエストが文字化けした場合の対処方法

Javaのgetリクエストが文字化けした場合の対処方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-21 09:57:322911ブラウズ

Java での get リクエストの文字化けの解決方法: 1. [java.net.URLDecoder] の [decode("variable", "UTF-8")] を使用してデコードし、解決します 2. [java.net] を使用します. [encode(" Chinese", "UTF-8"] in URLEncoder] transcoding.

Javaのgetリクエストが文字化けした場合の対処方法

Java で文字化けしたリクエストを取得する方法:

java GET モードで文字化けした中国語パラメータを渡すには、2 つのクラス java.net.URLDecoderjava.net.URLEncoder で decode(" 変数を使用する必要があります。 ","UTF-8") と encode(" Chinese","UTF-8")、最初のものはデコードで、もう 1 つはトランスコードです。

注: トランスコードするときは、 2 回変換する場合、文字化けする中国語パラメータの問題を解決するには、デコードは 1 回だけで済みます。URL がパラメータを渡すと、サーバーは自動的に 1 回デコードし、パラメータを取得した後に再度デコードします。

バックエンド:

URLDecoder.decode(query.getName(), "UTF-8");

フロントエンド:

URLEncoder.encode(URLEncoder.encode("告警类型", "UTF-8"), "UTF-8");

関連学習の推奨事項: Java 基本チュートリアル

以上がJavaのgetリクエストが文字化けした場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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