Java での get リクエストの文字化けの解決方法: 1. [java.net.URLDecoder] の [decode("variable", "UTF-8")] を使用してデコードし、解決します 2. [java.net] を使用します. [encode(" Chinese", "UTF-8"] in URLEncoder] transcoding.
Java で文字化けしたリクエストを取得する方法:
java GET モードで文字化けした中国語パラメータを渡すには、2 つのクラス java.net.URLDecoder
と java.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 サイトの他の関連記事を参照してください。