Ajax4jsf/RichFacesTweetで、HTMLのフォームは、Windows-31Jだったりする訳で。いつも通りにSetChatacterEncodingFilterを使ってWindows-31J→Unicode変換をする訳で。その上で、Ajax4jsfのFilterを継承したFilterで、Ajaxのリクエストの場合はrequest.setCharacterEncoding("UTF-8")ってな感じで、UTF-8→Unicode変換を入れてみる。Ajaxのリクエストのパラメータは化けた(UTF-8)まま。なんでだ?なんでだ?と調べてたら、こんな一文を見つけてみたり。you.えええ???getParameter()メソッド呼ぶ前じゃないと、setCharacterEncoding()って有効になんないってこと???と思って、Filterの順番を入れ替えて、1番最初のFilterでAjaxのリクエストの場合にUTF-8→Unicode変換するようにしたらOKに。»プロフィールid:S_a_k_U人生の目標は世界征服平和です。(1)はてなブログをはじめよう!S_a_k_Uさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。