• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:URLConnectionで日本語を送りたいのですが。。)

URLConnectionで日本語を送りたい!

このQ&Aのポイント
  • HTMLのフォームからPOSTされた内容をHTMLにして表示する掲示板Servletに、Javaアプリケーションから接続、POSTをかけた場合、半角英数字は問題なく渡せますが、日本語が化けてしまいます。エンコードを行う必要がありますが、具体的にどのようにすれば良いのでしょうか。
  • 考え方や実装の方法についてもご教授いただけると幸いです。
  • 以下のソースコードは該当箇所です。間違いや改善点があればご指摘いただけると助かります。 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);

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

  • ベストアンサー
noname#9414
noname#9414
回答No.1

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

noname#744
質問者

お礼

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