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

mysql:10298

From: Ryutaro Amano <Ryutaro Amano <wn9r-amn@xxxxxxxxxx>>
Date: Wed, 6 Oct 2004 18:24:17 +0900
Subject: [mysql 10298] Re: osx_utf8


天野です。4.1.5gammaにインストーラ付きを試しました。

とりあえず、/etc/my.cnfを作らずに普通にサーバーを起動。latin1状態です。

mysql> create database utf_test character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> use utf_test;
Database changed
mysql> create table test1(scode char(6),sname varchar(30));
Query OK, 0 rows affected (0.01 sec)

mysql> insert into test1(scode,sname)values('100','テストです');
Query OK, 1 row affected (0.00 sec)

おー、化けないぞと思ったのですが、

mysql> select * from test1;
+-------+-----------------+
| scode | sname           |
+-------+-----------------+
| 100   | テスト?????? |
+-------+-----------------+
1 row in set (0.00 sec)

mysql> insert into test1(scode,sname) values('101','りんご');
Query OK, 1 row affected (0.00 sec)

mysql> select * from test1;
+-------+-----------------+
| scode | sname           |
+-------+-----------------+
| 100   | テスト?????? |
| 101   | りん???       |
+-------+-----------------+
2 rows in set (0.00 sec)

いったん終了して、default-character-set=utf8で/etc/my.cnfを作ります。
サーバー起動。
mysql> status;
--------------
mysql  Ver 14.6 Distrib 4.1.5-gamma, for apple-darwin7.5.0 (powerpc)

.....
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
Threads: 1  Questions: 3  Slow queries: 0  Opens: 11  Flush tables: 1  
Open tables: 0  Queries per second avg: 0.143
......

mysql> use utf_test;
Database changed
mysql> select *from test1;
+-------+---------------------------------+
| scode | sname                           |
+-------+---------------------------------+
| 100   | ??†????????§??                  |
| 101   | ?????“??”                       |
+-------+---------------------------------+
2 rows in set (0.04 sec)
latin1状態でデータベースを作る際にcharacter set=utf8を付けて作ったものは
上記のような有様でした。

mysql> create database utf_test2;
Query OK, 1 row affected (0.01 sec)

mysql> use utf_test2;
Database changed

mysql> create table test1(scode varchar(6),sname varchar(30));
Query OK, 0 rows affected (0.17 sec)

mysql> insert into test1(scode,sname)values('001','パイナップル');
Query OK, 1 row affected (0.01 sec)

mysql> select * from test1;
+-------+--------------------+
| scode | sname              |
+-------+--------------------+
| 001   | パイナップル       |
+-------+--------------------+
1 row in set (0.00 sec)


というわけで、4.1.5gammaでは、/etc/my.cnfでutf8にしておけば大丈夫のよう
です。
LOAD DATA INFILEも問題なしでした。
4.1.3betaのOSX用のバイナリーは、どうも問題ありのようでした。
皆様有り難うございました。

Ryutaro Amano
wn9r-amn@xxxxxxxxxx

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

     10282 2004-10-05 21:16 ["Matsunobu, Yoshinor] Re: osx_utf8                            
     10284 2004-10-05 22:55 ┗[Ryutaro Amano <wn9r-]                                       
     10285 2004-10-05 23:03  ┗["村上 幸雄" <m_yukio]                                     
     10286 2004-10-05 23:52   ┗[Ryutaro Amano <wn9r-]                                   
     10287 2004-10-06 01:14    ┗[森下 克徳 <mokkosan]                                 
     10289 2004-10-06 08:07     ┗[Ryutaro Amano <wn9r-]                               
     10294 2004-10-06 14:21      ┣[oppara <mlml@xxxxxxx]                             
     10297 2004-10-06 18:19      ┃┗[Ryutaro Amano <wn9r-]                           
->   10298 2004-10-06 18:24      ┗[Ryutaro Amano <wn9r-]