[Seasar-user:10013] Re: [S2Dao] 外部ファイルで文字化け?

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 10:29:01 JST


masanです。

JUNDUさんのおっしゃる通りでした。SQLファイルはUTF-8にて保存していました。
dao.diconファイルにSQLファイルのエンコーディングを指定して行ってみたところ
最初は、文字化けも直っていなかったのですが、プロジェクト自体を更新したところ
文字化けも直って、検索結果も正しく表示されるようになりました。

どうもありがとうございました。

>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:10010] Re:[S2Dxo] 外部ファイルで文字化け?
>受信日 :07/08/21 23:54
>属性 : なし
>
>JUNDUです。
>
> ちょっと環境等が詳細には分からないのであてずっぽうですが、SQLファイルをUTF-8で保存して
>いないでしょうか? もしそうであれば、dao.diconファイルのカスタマイズが必要と思われます。
>
> dao.diconをjarファイル(あるいはS2Daoのソース)からコピーしてきて、以下のように修正して
>試してみていただけますでしょうか。
>
>    <component class="org.seasar.dao.impl.DaoMetaDataFactoryImpl"/>
>
>    ↓↓↓書き換える
>
>    <component class="org.seasar.dao.impl.DaoMetaDataFactoryImpl">
>        <property name="sqlFileEncoding">"UTF-8"</property>
>    </component>
>
>参考:http://ml.seasar.org/archives/seasar-user/2007-July/011282.html
>
> よろしくお願い致します。
>
>
> wrote:
>> masanです。
>> 
>> 外部ファイルを利用してSQLを実行しているのですが、文字化けをしているようで
>> 検索結果が空となります。
>> 
>> 外部ファイルには、
>> select * from test_basic_tbl where status='依頼中' or status='試験中'
>> と記述しているのですが、
>> 
>> 実行中のコンソールを見ると
>> select * from test_basic_tbl where status='萓晞?シ荳ュ' or status='隧ヲ鬨謎クュ'
>> と表示され、文字化けを起こしているようで検索結果が空になります。
>> 
>> 文字化けを起こさない為にはどのようにしたらいいでしょうか?
>> 
>> ご教授のほど、よろしくお願いいたします。
>> 
>> ■開発環境
>> S2Dao 1.0.43



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