mucho06232014/11/26 09:02説明足らずで申し訳ございません。Prototype.jsを使用してます。 ハッシュ、オブジェクト両方ともやってみましたが、 アクションフォームの「content」をsysoutすると 「??????????????」といったふうに出力されてしまいます。。。(汗
TaMaMhyu2014/11/26 09:45サーバサイドのコードと、出力を確認している環境がわからないと何とも言えないのですが、 GETパラメータの取得方法、取得したものを出力する方法、出力したものを確認している環境の詳細、は具体的にどうなっていますか?
mucho06232014/11/26 10:02java + seasar2 + tomcatでやってます。 質問のAjaxの記述が index.jspにあって、 XXXXForm.java に「content」という変数を定義していて、 XXXXAction.java にAjaxのリクエストURLのメソッドを記述してまして、 そこのメソッドの中でアクションフォームの「content」を出力してます。 コンソールの出力結果が「??????????????????」という感じで 文字化けしてしまいます。半角英数字は問題ありませんが全角だとだめです。 index.jspは、「pageEncoding="UTF-8"」としてあり、 XXXXForm.java XXXXAction.java のテキストファイルのエンコードもデフォルト(UTF-8) になってます。
mucho06232014/11/26 10:26コンソール環境はeclipseのデフォルト設定になってるますが問題ないと思います。 そのcontentをそのアクション内でCSV出力してるのですが、文字化けしたままになってます。
TaMaMhyu2014/11/26 10:28Tomcatのバージョンによっては、useBodyEncodingForURIの設定が必要との情報を見かけました。 質問される際は、環境のバージョン情報が重要です。
TaMaMhyu2014/11/26 10:38http://sastruts.seasar.org/fileReference.html ここの情報によれば、URIEncodingも影響するかもしれません。
mucho06232014/11/27 01:31<Connector port="8080" useBodyEncodingForURI="true" ・・・・/> で文字化け直りました! ありがとうございますっ! ちなみにtomcatのバージョンは7.0.56でした。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/26 09:02
2014/11/26 09:45
2014/11/26 10:02
2014/11/26 10:04
2014/11/26 10:26
2014/11/26 10:28
2014/11/26 10:38
2014/11/26 10:43
2014/11/27 01:31