[PR]生年月日で2010年運命占い:初回無料!貴女の悩みを占い師に相談




JPS日記 文字化けの勉強 04.1.21


化けたらローマ字で書いていた
 ブックマークのJSPページとかで「テスト」とか入力すると、文字化けしてしまっていた。文字化けするのとしないのがあったりして、なんでだろうと思っていたけど、めんどくさくて今まで直さなかった。
化けたらローマ字で書いていたw

 ということで、今日は次のページをじっくり読んで勉強した。

http://www.ingrid.org/java/jserv/i18n/corruptedchar.html

JISAutoDetectがだめだった
 データファイルに直接書き込めば、正しく表示されるのでHTTPリクエストのパラメータ取得時に化けてるんだろうなと予想できた。


strName = new String(
request.getParameter("name").getBytes("iso-8859-1"),
"JISAutoDetect");


 JISAutoDetectのところをEUC-JPに変更したら、あっさり問題解決した。化けるかどうかは使用しているServletコンテナに依存しているらしい・・・よく分からないが、解決したのでまぁいいだろう(ぉ。


strName = new String(
request.getParameter("name").getBytes("iso-8859-1"),
"EUC-JP");


ここで指定している文字コードは、ページで指定してる文字コードと同じで良いらしい。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#edef-FORM

戻る




[PR]人気の着メロ着うたフルも無料:掲示板で話題の曲を今すぐダウンロード!