• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HttpURLConnection転送で漢字表示)

HttpURLConnection転送で漢字表示

このQ&Aのポイント
  • サーブレットA1からサーブレットB2への漢字表示方法をご教示ください
  • HttpURLConnectionによる漢字データの送信で表示が?になる問題について
  • Shift_JISエンコードを使用した漢字表示の方法についてご教示ください

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

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

ざっと見たところ、テキストをURLエンコードせず、そのままクエリー文字列にしているように見えますが。送信する際にURLエンコードし、受け取った側でURLデコードすれば文字化けはしないと思います。 エンコード URLEncoder.encode(テキスト , エンコード名); デコード URLDecoder.decode(テキスト , エンコード名);

oniku029
質問者

お礼

ご回答ありがとうございました。 おかげさまで無事動くようになりました。

その他の回答 (1)

  • mintia007
  • ベストアンサー率59% (16/27)
回答No.2

方法は幾つかありますが。プリミティブな方法で。 >>PrintWriter writer = new PrintWriter(new OutputStreamWriter(conn.getOutputStream() , "Shift_JIST") ; >>writer.print("data=漢字"); ↓ PrintWriter writer = new PrintWriter( conn.getOutputStream() ); writer.print( new String( "data=漢字".getBytes( "Shift_JIS" ) ) );

oniku029
質問者

お礼

ご回答ありがとうございました。 試してみましたが、なぜかうまく動きませんでした。。。 他の設定が悪かったのかもしれないです。

関連するQ&A