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

mysql:6073

From: ken <ken <t_takahashi@xxxxxxxxxx>>
Date: Tue, 03 Sep 2002 10:13:39 +0900
Subject: [mysql 06073] Re: jdbc: UTF-8 文字列の INSERT

  高橋(智)です。

Takashi Yamashita wrote:
> 
> ところで、疑似コードとは何を書けばよろしいのですか?
> # ここをこう直したら良くなるとか、そこまで専門的な知識は持ってません。。。
> なんかそんなことも知らないで、なおかつドライバの中身をろくに知らずに
> 偉そうなこと言ってすみません(汗)。

  JDBCドライバ内部では、characterEncoding=XXXX で指定されたsun.io配下の
コンバータを使用して、byte[] <--> char配列 <---> String の変換を行って
いるに過ぎません。
  このようなカンジです。
---------------------------------------------------------------------------
   String result = new String(native, "XXXX");
   (※ nativeは、MySQLサーバから受け取ったバイトデータで、resultは
       JDBCドライバの利用側に返す値)

   byte[] native = result.getBytes("XXXX");
   (※ resultはPreparedStatementのsetStringメソッドでセットされた文字列で、
       nativeは、MySQLサーバに送信するバイトデータです)
---------------------------------------------------------------------------

  このような処理に、有る条件の時に何か処理を加えれば良いと思うのですが、
いかがでしょうか?
  追加する処理の簡単な流れだけでも解説していただければありがたいです。


-- 
i LOVE Borland.
TAKAHASHI, KEN, Tomohiro

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

      6072 2002-09-03 09:35 ["Takashi Yamashita" ] Re: jdbc: UTF-8 文字列の INSERT         
->    6073 2002-09-03 10:13 ┣[ken <t_takahashi@xxx]                                       
      6074 2002-09-03 10:15 ┗["TOYOSHIMA, Masayuki]