フィルタorder_html/css_WEB-ITnoseに関するjsp文字化けの問題

WBOY
リリース: 2016-06-24 11:31:33
オリジナル
889 人が閲覧しました

小さな Web サイトを作成し、jsp がサービスに送信するサーブレットを登録します。真ん中には 2 つのフィルター、characterfilter と loginfilter があり、characterfilter は中国語フィールドのユーザー名を出力します。 web.xml のloginfilterの後にcharacterfilterが設定されている場合、出力は? ? ?文字化け。文字フィルタをログインフィルタの前に設定すれば問題ありません。フィルタの実行順序はフィルタリングの効果に影響しません。文字フィルターをどのような順序で設定しても、エンコーディングは正常に設定されるはずです。 ? ? ?


ディスカッションへの返信 (解決策)

フィルターの順序はエンコードに影響しません。 。 。投稿者がプロセス中に複数のトランスコーディングを実行した場合を除きます。 。 。
コード化けのバグを避けるために、どこでもエンコード形式を統一することが最善です。 。 。

フィルターの順序はエンコードには影響しません。 。 。投稿者がプロセス中に複数のトランスコーディングを実行した場合を除きます。 。 。
コード化けのバグを避けるために、どこでもエンコード形式を統一することが最善です。 。 。


エンコーディングが統一されているなら、jsp page-encoding "utf-8" フィルターの setCharacterEncoding ("utf-8") だけではないでしょうか

response.setCharacterEncoding ("utf-8") で問題ありません、しかし、 request.setCharacterEncoding ( "utf-8") はあなたが考えているものではありません。

get:/xxx?word= Chinesecharacters の場合、当然 Tomcat はデフォルトの iso-8859-1 を使用します

文字化けします

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