JSP中国語の文字化けのいくつかの解決方法
668 ワード
以前は初学の時に中国語の文字化けの問題がたくさんありましたが、今はたまに会って、時々忘れてしまいました.ブログを書きます.
ここでは一般的な2つだけを紹介します.解決していない場合は、参照してください.
http://blog.csdn.net/beijiguangyong/article/details/7414247
一:jspページ自体に文字化けが発生します.
ページにはこのような状況があります.jspページにはコーディングフォーマットが設定されていません.
二:actionで受信したパラメータとデータベースに追加した中国語データの文字化け
actionがjspページから渡されたパラメータを受信した場合、符号化フォーマットが間違っていたら、actionにout.println(受信したパラメータ)を書きます.
ページに文字化けが印刷されます.もちろん受信したパラメータが英語であれば文字化けはしません.
このような場合は、doPost()の方法で2つの言葉を加え始めてもいいです.
修正が終わったらTomcatサービスを再開することを忘れないでください.
ここでは一般的な2つだけを紹介します.解決していない場合は、参照してください.
http://blog.csdn.net/beijiguangyong/article/details/7414247
一:jspページ自体に文字化けが発生します.
ページにはこのような状況があります.jspページにはコーディングフォーマットが設定されていません.
二:actionで受信したパラメータとデータベースに追加した中国語データの文字化け
actionがjspページから渡されたパラメータを受信した場合、符号化フォーマットが間違っていたら、actionにout.println(受信したパラメータ)を書きます.
ページに文字化けが印刷されます.もちろん受信したパラメータが英語であれば文字化けはしません.
このような場合は、doPost()の方法で2つの言葉を加え始めてもいいです.
resp.setContentType("text/html;charset=gb2312");
req.setCharacterEncoding("gb2312");
このようにすると文字化けが避けられます.修正が終わったらTomcatサービスを再開することを忘れないでください.