Seamで日本語が文字化け。
Seamで実装中、ダミーデータをハードコードで登録しているのですが、
日本語を設定すると文字化けしてました。
ファイルのencodeやMETAタグのcharsetもUTF-8にしているのに!
ログを見ていると、DB登録前から文字化けしている模様。
てことでSeamの日本語文字化け回避策を記述しておきます。
buld.xmlのエンコーディングを明示的に指定。
seam-genで吐き出したプロジェクトフォルダ直下にあるbuild.xmlの
javacにencodingを指定します。
以下の赤字を追加。
encoding = "UTF-8">
<中略>
encoding ="UTF-8">
2箇所追加しています。
(多分どちらか一方で良いと思うのですが、詳細を調べる時間もなく断念。)
再ビルド&デプロイしても直らなかったら、JBossサーバーを再起動してみてください。
参考文献はこちら(初版 1刷)のp.82。
JBoss徹底活用ガイド ーJava・オープンソース・JBoss Seam・JBoss AS
- 作者: 皆本房幸/大沢隆義/大塚玲子/木村貴由/小林俊哉/脇坂茂明
- 出版社/メーカー: 技術評論社
- 発売日: 2008/02/19
- メディア: 大型本
- 購入: 3人 クリック: 207回
- この商品を含むブログ (35件) を見る