文字化け解決要求ポストと取得

要求ポストを文字化けして取得します:

文字化け要求A。ポスト。
ソリューション:始まるJSPページに加えて、<%のrequest.setCharacterEncoding( "UTF-8 ");%>

                書き込みrequest.setCharacterEncoding( "UTF-8")の冒頭またはJavaコードセグメントJSPページ<%...%>;声明。

文字化けB。要求を取得します。

原理:内部コードは、ISO 8859-1 Tomcatのデフォルトである我々は、そうTomcatをエンコードされ、データ(URI)が送信されたリソースへのアクセスに追加される要求モードを得るために、TomcatのサーブレットおよびJSPコンテナを実行するように使用さあなたがコーディングTomcatを変更した場合、デフォルトで、それはリダイレクトやハイパーリンクなど、すべての要求のために文字化けしません。推奨:最初server.xmlで、Tomcatを使用する場合、Unicodeモードを取得する(tomcat8デフォルトはUTF-8である後tomcat7以前のデフォルトエンコーディングは、ISO-8859.1である)
特定の措置:

 。I:各変数のコーディング均一(推奨されません)
    新しい新しいString(古いコード、新しいコード)
 EG:名=のgetParameter(「名前」);

        名前=新しい文字列(name.getBytes( "ISO-8859-1")、 "UTF-8");

 II:ポートを変更し、その内部にはURIEncoding =「UTF-8」を追加してにserver.xmlにTomcatのTomcatの地域プロファイルで見つかりました。

公開された20元の記事 ウォンの賞賛2 ビュー1603

おすすめ

転載: blog.csdn.net/weixin_42132733/article/details/104710500