プロが教えるわが家の防犯対策術!

サーブレット/Java初心者です。

サーブレットで、
request.setCharacterEncoding("UTF-8");
String hoge1 =request.getParameter("hoge1");
String hoge2 =request.getParameter("hoge2");
のように、リクエストパラメータを取得しています。

hoge2だけ、UTF-8ではなく、バイナリデータとして解釈し、byte[]の変数に格納したい場合は、どうすればよいのでしょうか?

APIのドキュメントを見ても、使えそうなメソッドがなくて困っています。

A 回答 (1件)

この回答への補足

うっ。すみません。急いでるもので、@ITの方にも質問させて貰いました。こっち(教えてgoo・OKWAVE)での回答もお待ちしています。

補足日時:2006/11/15 18:44
    • good
    • 0
この回答へのお礼

まずは、マルチポストをしてしまいすみませんでした。
@ITの方に書いたのですが、
request.setCharacterEncoding("ISO-8859-1");
String hoge1 = new String(request.getParameter("hoge1").getBytes("ISO-8859-1"), "UTF-8");
byte[] hoge2 = request.getParameter("hoge2").getBytes("ISO-8859-1");
で一応出来ました。
#結果的には、バイナリではなくHEXダンプしたパラメータをGETで送ることになったので、バイナリを扱うこと自体が不要になったのですが。
#お騒がせしてすみません。

お礼日時:2006/11/15 19:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!