WebWork2とVelocityで文字化けが怒る。
怒りはしません。
この状態で、文字化けが起こります。
- 「VMファイルの読み込み」「セットするプロパティ」
この2者の文字コードが相違しているのが問題ではないかと思われる。
実際、TomcatへのsetCharacterEncodingをやめると、表示の文字化けは解消される。
(ただし、action内でプロパティが化ける)
解決方法として、
1、アクション内で、毎回文字コードを指定してプロパティを取得する。
2、Velocity(もしくはWebWork2)を改造する。
3、表示の文字を全部英語orイメージにする(;゜∀゜)=3
3でいきます。時間ないので。
解決策としては最悪なのですが、、。
1は絶対やりたくありません。
3で解決後、2へリファクタリング(?)します。
うまーく、プロパティ取得しているところにエンコーダをアスペクト出来ればベストです。