質問: res3.parse(); System.out.println(doc); } ``` この出力(doc)が以下のようになります。 ``` コメント確認画面 タイトル: コメント: �潟��潟� posttxt1h.htmlへ戻る ``` 上記のtitleのvalut値"�..."は他の文字にしても同じようになるので、ただの文字化けというより、無効なコードと判別されているのではないかと考えています。 (例えばtitleを"あ"とするとvalue="��となり、"い"としてもまったく同じです) 上記のコードを書くにあたって、以下の情報を参考にしました。 Javaで文字列の文字コードを変換する 【Java】byte配列から文字列へ変換、文字列からbyte配列へ変換する方法 php側は修正できない前提で、Java(Jsoup)側でどのようにPOSTすれば全角文字が正しく送信できるか、ご助言をいただければと思います。よろしくお願い致します。 **※環境** ・Windows10 ・Eclipse(Java,jsoup) ・XAMPP(php) **※試行錯誤したこと** ・最初は「.data("title", title)」とそのまま送信していました。(どちらも挙動は同じ) ・「.header("Accept-Charset", "EUC_JP")」はあってもなくても挙動に変化はありません。 ・「.data("title", (String)titleByteEuc)」のように強引にキャストしようとしても、エラーになってしまいます。 ・検証としてtitleのみ文字コードの変換を試みています。 ・別途用意したhtmlのformからphpへPOSTした場合は、全角文字も文字化け無く表示されます。 ・(追記)"EUC_JP"を"UTF-8"に変えて試してみましたが、挙動に変化はありませんでした。 よろしくお願い致します。
回答: posttxt2.phpがUTF8なのでは。 euc-jpはhtmlだけ。 UTF8で投稿は試してみましたか?