-PR-
解決
済み

URLConnectionで日本語を送りたいのですが。。

  • 困ってます
  • 質問No.5555
  • 閲覧数492
  • ありがとう数188
  • 気になる数0
  • 回答数1
  • コメント数0

HTMLのフォームからPOSTされた内容をHTMLにして表示する掲示板Servletがあります。
このServletに、Javaアプリケーションから接続、POSTをかけて、HTMLのフォームからPOSTした場合と同じ動作をさせようと考えています。

半角英数字はServletに渡せるのですが、日本語が化けてしまいます。
エンコード等しなくてはならないものと考えますが、どのようにしたらよいのでしょうか。
ご教授、よろしくお願い致します。

該当個所のソースが以下です。
考え方等、間違っているようでしたら、合せてご指摘いただければ幸いです。

URL u = new URL("http://URL");
 uc = u.openConnection();
 uc.setDoOutput(true);
 uc.setUseCaches(false);

String str_stream ="name=Qookies&subject=Question&value=日本語を送りたいです。。";

ObjectOutputStream outstr = new ObjectOutputStream(uc.getOutputStream());
outstr.writeObject(str_stream);
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1

送る際にはあまり気にしないでいいのではない
でしょうか。CGIにしても、Servletにしても
最終的に受け取る側が、日本語だと判断できれば
いいはずなので、Servlet側で、デコードして
あげればどうでしょうか。
#Servletは使ったことがないので、デコードの
#仕方はわかりません。たぶん、Perlのjcode.plの
#ようなものがあるのでは・・・

出来ないときは補足してください。
ではでは☆
お礼コメント
noname#744

遅くなりましたが、おっしゃるとおり、Servlet側のデコード処理に問題がありました。

ありがとうございました。
投稿日時 - 0000-00-00 00:00:00
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ