[Seasar-user:6699] Re: [DBFlute] 日本語カラムについて
kubo
[E-MAIL ADDRESS DELETED]
2007年 3月 15日 (木) 10:27:09 JST
久保です。
> ・DBFlute 0.4.2
> ・S2DAO 2.4.0
> ・oracle
> を使用しています。
>
> DBのカラム名称を日本語にした場合、DBFluteで生成された部品群の該当項目が文字化けしてしまいます。
> 何か対処法がありましたら、ご教授よろしくお願い致します。
Oops...日本語の列名で試したことありませんでした。
申し訳御座いません。
取り急ぎ、1点確認をさせて下さい。
DBFluteが生成して文字化けを起こしたソースの
Eclipse上の「Text file encoding」は何でしょうか?
もし「UTF-8」ならば、試しに「MS932」に直して頂けますでしょうか?
また逆に「MS932」ならば、試しに「UTF-8」に直して頂けますでしょうか?
→化けたCharsetが何のEncodingで出力されているのかを把握したいです。
【TIPS】
DBFluteは、Velocityのテンプレートの読み込みエンコーディング「UTF-8」
ソースを出力する際のエンコーディング「UTF-8」
となっております。
実際には、テンプレート部分にダブルバイトを基本使っていないはずなので、
場合によっては上記のEncodingを直すだけで回避できるかもしれません。
build.propertiesにて以下のような指定が可能です。
# -------------------------------------------------------------------
# T E M P L A T E E N C O D I N G
# -------------------------------------------------------------------
# (NotRequired - Default 'UTF-8')
# The encoding of Velocity template file.
torque.templateFileEncoding = UTF-8
# -------------------------------------------------------------------
# S O U R C E F I L E E N C O D I N G
# -------------------------------------------------------------------
# (NotRequired - Default 'UTF-8')
# The encoding of source file.
torque.sourceFileEncoding = UTF-8
Seasar-user メーリングリストの案内