Java URLが文字化けしている場合はどうすればよいですか?

怪我咯
リリース: 2017-07-02 10:25:13
オリジナル
1550 人が閲覧しました

この記事では、Java URL 文字化けコードの解決策を紹介します。困っている友人はそれを参照してください

通常、一度エンコードしてからパラメータを直接受け入れます

String para = request.getParameter(paramName); これは、コンテナは自動的にデコード (DECODE) を支援します

一般的に、エンコード時に UTF-8 (システム エンコード) が使用されます。デコード時にも UTF-8 が使用されると、伝説の文字化けは発生しません。ただし、

JSP

ページでUTF-8が使用されているが、コンテナのデコード時に他のエンコーディングが使用されている場合、文字化けしたコードが表示される可能性がありますこのとき、通常は次のように使用できます:

String param =

new

String(request) .getParameter(paramName).getBytes("ISO-8859-1"),"UTF-8");も出てきます

すべての方法を試しましたが、それでもダメな場合はどうすればよいですか。分かりましたか?

複数のサーバーが原因で発生するこのエンコードの問題を解決する方法:

Suppose

String

: = "Yang"; 1 回エンコード %E9%98%B3

2 回エンコード %2525E9%252598%2525B3

2 番目では、今度はコンテナーが自動的にデコードします。GBK、UTF-8、ISO-8859-1 のいずれであっても、正しく %E9%98%B3 を取得できます

その後、デコードを 1 回実行する限り、 「陽」を手に入れることができます

以上がJava URLが文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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