2010年9月1日水曜日

GETメソッドで渡されたパラメータの値を文字化けさせずにサーブレットで修得する方法

サーブレットの開発中に,GETメソッドで渡されたパラメータの値が文字化けしてしまうという問題に遭遇しました.とりあえず,解決したので,その方法をメモしておきます.

String encoding = request.getCharacterEncoding();
if(encoding == null) {
    encoding = "ISO_8859_1";
}
byte[] b = request.getParameter(parameterName).getBytes(encoding);
String parameterValue = new String(b, "UTF-8");


[1] 日本語パラメータの対応(getBytes)

0 件のコメント: