[Seasar-user:20411] Re: [S2Dao] sqlFileEncodingについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 12月 8日 (水) 15:30:22 JST


小林 (koichik) です.

Date: Wed, 8 Dec 2010 10:59:43 +0900
From: 松崎学 <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:20408] [S2Dao] sqlFileEncodingについて

> 過去ログを見てsqlFileEncodingをUTF-8にしたら例外は出なくなったのですが、
> なぜデフォルトがDolengではUTF-8でS2DaoではJISAutoDetectなのか
> 気になったのでメールさせていただきました。

報告ありがとうございます。
S2Dao と Dolteng でエンコーディングが違うのは
久保さんも書いていたように作られた時代の違いでしょう。
Dolteng で sqlFileEncoding を設定していなかったのは
Dolteng 側の考慮漏れだと思います。

Dolteng の次のバージョンでは S2Dao のプロジェクトを
作成したときに sqlFileEncoding を UTF-8 に設定した
dicon を生成するようにしておきます。

> sqlFileEncodingをUTF-8にした場合に問題が出る事があるのでしょうか?

S2JDBC だったかで BOM があるとうまく動かないという
問題に対処した気がします。
S2Dao で問題になるかどうかわかりませんが、SQL ファイルに
BOM は付けない方が無難かなと思います。
Eclipse で編集していれば大丈夫だと思いますが、Windows 系の
エディタはメモ帳に限らず BOM 付けるものがあるようなので
注意した方がいいかなと。


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
    <property name="twitter">"http://twitter.com/koichik"</property>
</component>



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