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