[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 メーリングリストの案内