• ベストアンサー

サーブレットでバイナリの入力データを扱いたい

サーブレット/Java初心者です。 サーブレットで、 request.setCharacterEncoding("UTF-8"); String hoge1 =request.getParameter("hoge1"); String hoge2 =request.getParameter("hoge2"); のように、リクエストパラメータを取得しています。 hoge2だけ、UTF-8ではなく、バイナリデータとして解釈し、byte[]の変数に格納したい場合は、どうすればよいのでしょうか? APIのドキュメントを見ても、使えそうなメソッドがなくて困っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1
fdsjaklfjas
質問者

お礼

まずは、マルチポストをしてしまいすみませんでした。 @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で送ることになったので、バイナリを扱うこと自体が不要になったのですが。 #お騒がせしてすみません。

fdsjaklfjas
質問者

補足

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

関連するQ&A