mysql:5888
From: "Cold Winter" <"Cold Winter" <coldwinter@xxxxxxxxxx>>
Date: Wed, 31 Jul 2002 17:52:07 +0900
Subject: [mysql 05888] Re: Java からの利用で一部の日本語が文字化け
HDM さん,さらに追加することがありました。 > ただ、この対応をしてもなお > データが「ファイル一覧を表示する」という文字列を登録すると、 > 相変わらずDBには「ファイル一覧を侮ヲする(ヲは半角)」が登録されて > しまいました。 > 同様に、「表記」が「赴L」に化けてしまいます・・・。 …実際に SQL 文を実行する際の Java の Statement を確認してみてください。 もし Statement で実行しているのであれば,PreparedStatement を使うと 文字化けが回避できるかもしれません(↓みたいな感じ)。 PreparedStatement prpStmt = new PreparedStatement("insert into table1 values(?, ?, ?)"); strMojiretsu1 = "ファイル一覧を表示する"; intKazu2 = 0; intKazu3 = 0; try { prpStmt.setString(1, strMojiretsu1); prpStmt.setInt(2, intKazu2); prpStmt.setInt(3, intKazu3); prpStmt.execute(); } catch (Exception ee) { /* エラー処理 */ } > URLの指定の部分で > ?useUnicode=true&characterEncoding=Shift_JIS > を追加してみたところ、SQL文の変換が不要になりました。 > ありがとうございます。勉強になりました。 …お役に立ちましたでしょうか(^-^ )。 ----- Original Message ----- From: "TANAKA Hidemune" <tanaka-h@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Wednesday, July 31, 2002 5:28 PM Subject: [mysql 05887] Re: Java からの利用で一部の日本語が文字化け > Cold Winterさん、お返事ありがとうございます。 > > > > > 日本語文字列のうち一部の文字(「表」という文字など)のみ > > > 文字化けを起こすという現象が発生しました。 > > …「文字化け全般への対処」として,JDBC でデータベースに接続 > > するときの接続文字列を確認してみてください。 > > jdbc:mysql://server/database?useUnicode=true&characterEncoding=EUC_JP > > 「useUnicode=〜」以下を記述すると(エンコードは任意のもの), > > そもそも SQL文の変換を行わずに処理できるようになる場合があ > > ります。 > > URLの指定の部分で > ?useUnicode=true&characterEncoding=Shift_JIS > を追加してみたところ、SQL文の変換が不要になりました。 > ありがとうございます。勉強になりました。 > > ただ、この対応をしてもなお > データが「ファイル一覧を表示する」という文字列を登録すると、 > 相変わらずDBには「ファイル一覧を侮ヲする(ヲは半角)」が登録されて > しまいました。 > 同様に、「表記」が「赴L」に化けてしまいます・・・。 > > > 回避方法をご存知の方いらっしゃいましたら > ご教示ください。 > > よろしくお願いします。 > > ======================================== > 田中 秀宗(Tanaka Hidemune) > 朝日システム株式会社 公共システム部 > 〒960-8154 福島市伏拝字台田1−2 > Tel 024-539-8894(ダイヤルイン) > Fax 024-539-8799 > ======================================== > >
5885 2002-07-31 16:48 ["TANAKA Hidemune" <t] Java からの利用で一部の日本語が文字化け 5886 2002-07-31 17:07 ┣["Cold Winter" <coldw] 5887 2002-07-31 17:28 ┃┗["TANAKA Hidemune" <t] -> 5888 2002-07-31 17:52 ┃ ┣["Cold Winter" <coldw] 5889 2002-07-31 17:56 ┃ ┃┗["Cold Winter" <coldw] 5892 2002-07-31 18:24 ┃ ┗["Hiroaki,Sakuma" <sa] 5893 2002-07-31 22:28 ┃ ┗["TAKAHASHI, Tomohiro] 5891 2002-07-31 18:12 ┣[HAMAI Kyoichi <k-ham] 5900 2002-08-01 08:47 ┗["kosugi" <kosugi@xxx] 5901 2002-08-01 09:42 ┗["TANAKA Hidemune" <t]