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