[Seasar-user:8389] [dbflute-0.4.6]DBFluteで扱われている文字コードとコメント定義について

kotani.k [E-MAIL ADDRESS DELETED]
2007年 6月 18日 (月) 14:59:49 JST


お世話になっております。
小谷と申します。

DBFluteの設定ファイル(build-xxx.properties)で扱われている
文字コードについて質問させていただきたい点があります。
(バージョンは0.4.6を今のところ使用しております)

現在、プロジェクトでClassificationDefinitionで定義される
定数文字列等にコメントを付加したい、という要望が出ています。

そこで、設定ファイルのClassificationDefinitionの定義に

torque.classificationDefinitionMap = map:{ \
	YesNo	=   list:{ \
		; map:{code=y;name=Yes;comment=commentYes} \
		; map:{code=n;name=No;comment=commentNo} \
	} \
}

というように「comment」を加え、
テンプレート(ClassificationDefinition.vm)の方にも

#foreach ($classificationMap in $classificationMapList)

    /** 
     *	The classification code of ${classificationMap.get('name')}.
     *	${classificationMap.get('comment')}
     */
    public static final String CODE_${classificationName}_${classificationMap.get('name')} = "$classificationMap.get('code')";
#end

というように、「${classificationMap.get('comment')}」
という記述を加えてソースコードの生成を行ったところ、
出力されたファイルに設定ファイルで定義したコメントが出力されることが
確認できました。

しかし、
; map:{code=y;name=Yes;comment=はい} \
; map:{code=n;name=No;comment=否} \
というように日本語によるコメントを設定した場合、
出力内容のコメント部分が文字化けとなります。

以前、設定ファイルで日本語は取り扱っていない、ということを聞いた
記憶があるのですが、もし使用可能な方法がありましたら、
お教えいただきたく思います。

よろしくお願い致します。

-- 
++++++++++++++++++++++++++++++++++++++++++++
株式会社ビルドシステム
制御システム開発部
小谷 圭
MAIL: [E-MAIL ADDRESS DELETED]
++++++++++++++++++++++++++++++++++++++++++++



Seasar-user メーリングリストの案内