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

mysql:9510

From: <yasuyuki@xxxxxxxxxx>
Date: Tue, 1 Jun 2004 16:51:01 +0900
Subject: [mysql 09510] Re: UTF-8でのUpdate

えんどう やすゆき です。

mysql-4.1.2-alpha-nightly-20040523 をソースコードからビルドして使用しています。

OS は Debian serge です。

$ uname -mrs
Linux 2.4.26-1-686 i686

> (1)ドライバのバージョンに関して              
>  mysql-connector-java-3.0.11-stable-bin.jar
>  mysql-connector-java-3.1.1-alpha-bin.jar
>   双方でのテスト:結果は同じでした。

mysql-connector-java-3.1-nightly-20040528 を使用しています。

> (2)データベースの作成
>  my.iniでのcharacter set の指定と
>   データベースを作成するときのcharacter set の指定
>   の組み合わせを試してみました。

/etc/my.cnf では default-character-set を指定せず、mysqld_safe 起動時に

# /usr/loca/mysql/bin/mysqld_safe --default-character-set=ujis --user=mysql &

で起動しています。

>  ところが、MySQLおよびデータベース側では、show variables で確認すると

$ echo show variables | /usr/local/mysql/bin/mysql --default-character-set=utf8 test | grep character
character_set_client    utf8
character_set_connection        utf8
character_set_database  ujis
character_set_results   utf8
character_set_server    ujis
character_set_system    utf8
character_sets_dir      /usr/local/mysql/share/mysql/charsets/

デフォルトの test データベースは ujis (EUC-JP) で作成されています。

ここに、

create table utf8test (
  id integer,
  name varchar(255) character set utf8
);

でテストテーブルを作成しました。

Eclipse 2.1.3 と QuantumDB 2.30 経由で 
mysql-connector-java-3.1-nightly-20040528 ドライバーで接続し、

update utf8test set name='いいいい' where id=10;

などとアップデートを実行し、特に何のエラーも発生しません。

/usr/local/mysql/bin/mysql --default-character-set=utf8 test

で表示しても正常にアップデートされています。

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.kahua.org/
http://www.timedia.co.jp/


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

      9484 2004-05-31 18:41 [yyuji <yyuji@xxxxxxx] UTF-8でのUpdate                         
      9485 2004-05-31 19:16 ┣[<yasuyuki@xxxxxxxxxx]                                       
      9486 2004-05-31 19:35 ┃┗[yyuji <yyuji@xxxxxxx]                                     
      9487 2004-05-31 20:01 ┃ ┗[<yasuyuki@xxxxxxxxxx]                                   
      9499 2004-06-01 10:38 ┃  ┗[yyuji <yyuji@xxxxxxx]                                 
      9503 2004-06-01 12:59 ┃   ┗["HIROSE, Masaaki" <h]                               
      9504 2004-06-01 13:18 ┃    ┣[yyuji <yyuji@xxxxxxx]                             
      9505 2004-06-01 13:35 ┃    ┗["TAKAHASHI, Tomohiro]                             
      9500 2004-06-01 11:18 ┗[ML account <ml@xxxxx]                                       
      9506 2004-06-01 13:41  ┗[yyuji <yyuji@xxxxxxx]                                     
->    9510 2004-06-01 16:51   ┣[<yasuyuki@xxxxxxxxxx]                                   
      9513 2004-06-01 19:56   ┃┗[yyuji <yyuji@xxxxxxx]                                 
      9516 2004-06-01 20:25   ┃ ┗[<yasuyuki@xxxxxxxxxx]                               
      9524 2004-06-02 18:07   ┃  ┗[yyuji <yyuji@xxxxxxx]                             
      9511 2004-06-01 17:16   ┗[ML account <ml@xxxxx]                                   
      9514 2004-06-01 19:58    ┣[yyuji <yyuji@xxxxxxx]                                 
      9515 2004-06-01 20:22    ┗[yyuji <yyuji@xxxxxxx]