R42日記スマートフォン用の表示で見るR42日記この日記は私的なものであり所属会社の見解とは無関係です。takahashikznITmediaに寄稿しました。Webサービス好評頂いています→[クラウド帳票エンジンDocurain]2009-11-21RequestDumperValve=文字化けJavaお前が犯人か〜〜〜!!!!今日、POSTパラメータが文字化けするという問題と4時間くらい格闘していたのですが。バイナリエディタまで引っ張り出してきて、文字化けの原因を探ったり。僕にとってバイナリエディタを使うというのは、針の穴に糸を通す行為と言うか...まあとにかくシンドイです。結局のところこのトピックが決め手となり、RequestDumperValveが原因であることを突きとめました。RequestDumperValveが文字化けを起こす?HttpServletRequestの実装は各サーブレットコンテナに任されているわけですが、Tomcat(というかCatalina)のHttpServletRequest実装は、org.apache.catalina.connector.Requestです。実装を見てみましょう。...・・・(;^ω^)はい、アウト。一度リクエストをパースすると、その結果はキャッシュされるようです。いうことは、setCharacterEncodingする前にリクエストがパース済みになってしまうと、もう手遅れというわけですね。これが、原因なわけです。先に挙げたリンク先に書いてある通りなわけですが。皆様方におかれましては、RequestDumperValveを使う際は、充分お気を付け下さいませ。JSONの順序について月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。