mysql:5886
From: "Cold Winter" <"Cold Winter" <coldwinter@xxxxxxxxxx>>
Date: Wed, 31 Jul 2002 17:07:10 +0900
Subject: [mysql 05886] Re: Java からの利用で一部の日本語が文字化け
HDM さんこんにちは。 > 日本語文字列のうち一部の文字(「表」という文字など)のみ > 文字化けを起こすという現象が発生しました。 …「文字化け全般への対処」として,JDBC でデータベースに接続 するときの接続文字列を確認してみてください。 jdbc:mysql://server/database?useUnicode=true&characterEncoding=EUC_JP 「useUnicode=〜」以下を記述すると(エンコードは任意のもの), そもそも SQL文の変換を行わずに処理できるようになる場合があ ります。 ----- Original Message ----- From: "TANAKA Hidemune" <tanaka-h@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Wednesday, July 31, 2002 4:48 PM Subject: [mysql 05885] Java からの利用で一部の日本語が文字化け > 始めまして。HDMと申します。 > > > Windows上でJavaからMySQLを使用し、データベースへ更新を > 行ったところ一見正常に動いているようなのですが、 > 日本語文字列のうち一部の文字(「表」という文字など)のみ > 文字化けを起こすという現象が発生しました。 > > 特定の漢字が文字列中に含まれている場合のみ、 > その個所の1〜2文字だけ化けているという状況です。 > > 例えば、Unicodeで「ファイル一覧を表示する」という文字列が、 > DBに登録後には「ファイル一覧を侮ヲする(ヲは半角)」となって > しまいます。 > > 以下はこの現象が発生するJavaのコードになります。 > ----------------------------------------------- > // SQL文編集 > sqlQuery = "日本語を含んだSQL文・・・"; > > // SQL文をShift_JISに変換(MySQLの場合これが必要らしい) > byte[] bytequery = sqlQuery.getBytes("Shift_JIS"); > // byte[] bytequery = sqlQuery.getBytes("EUC-JP"); > sqlQuery = new String(bytequery,"iso-8859-1"); > > // SQL文実行 > int numberOfUpdate = statement.executeUpdate(sqlQuery); > ----------------------------------------------- > > 使用環境は、サーバ・クライアントとも > Windows2000 SP2(スタンドアロン) > MySQLのバージョンは > 「mysql Ver 11.18 Distrib 3.23.51, for Win95/Win98 (i32)」 > JDBCドライバは、「mm.mysql-2.0.14-you-must-unjar-me.jar」を > 解凍して使っています。 > これらのソフトは特に何も設定しないで使っています。 > > 今回の現象が出て「my.ini」に「default-character-set=sjis」を > 追加してみたりもしたのですが、結果は変わらずでした。 > > > どなたか同様の現象を解決された方はいらっしゃらないでしょうか? > よろしくお願いします。 > > ======================================== > 田中 秀宗(Tanaka Hidemune) > 朝日システム株式会社 公共システム部 > 〒960-8154 福島市伏拝字台田1−2 > Tel 024-539-8894(ダイヤルイン) > Fax 024-539-8799 > ======================================== > > −−−−−−−−−−−−−−−−−−−−−− Cold Winter coldwinter@xxxxxxxxxx
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]