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

kubo [E-MAIL ADDRESS DELETED]
2010年 12月 8日 (水) 11:15:45 JST


久保(jflute)です。

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

ここに関してだけコメントします。
実際のSQLファイルのキャラセットと、
S2DaoのsqlFileEncodingが一致さえしていれば、
日本語を取り扱えるエンコーディングであれば、
基本的には何を選んでも大差はないと思います。

S2Daoのデフォルトがなぜ JISAutoDetect なのかはわかりませんが、
利用者が多く一早く枯れたフレームワークなので、一度デフォルトに
したものをなかなか途中から変えられないってのは想像できます。
(作られた時代も違うので、どんなエンコーディングが多く
利用されているか、の背景も違ったでしょうし)

#
# 参考までに、今のDBFluteではデフォルトは
# 完全にUTF-8でうまくやってます。
#

2010/12/8 松崎学 <[E-MAIL ADDRESS DELETED]>:
> 松崎です。いつもお世話になっております。
>
> 現在運用中のシステムでJDKを5から6にバージョンアップしたら
> Daoの実行でバインド変数絡みの例外が出るようになりました。
> SQLファイルの内容に全角文字があったので、?に文字化けしたようです。
>
> Doltengで作成したプロジェクトなので、エンコードはUTF-8になっています。
>
> 過去ログを見てsqlFileEncodingをUTF-8にしたら例外は出なくなったのですが、
> なぜデフォルトがDolengではUTF-8でS2DaoではJISAutoDetectなのか
> 気になったのでメールさせていただきました。
>
> sqlFileEncodingをUTF-8にした場合に問題が出る事があるのでしょうか?
>
> こういう過去ログもあり、試してみたのですが全角スペースは文字化けしませんでした。
> https://ml.seasar.org/archives/seasar-user/2007-November/011537.html
>
> 以上、よろしくお願いいたします。
>
> --
> 松崎 学 <[E-MAIL ADDRESS DELETED]>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


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