[前][次][番号順一覧][スレッド一覧]

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]