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

mysql:9864

From: <shuichi@xxxxxxxxxx>
Date: Wed, 14 Jul 2004 19:37:50 -0700
Subject: [mysql 09864] Re: set,enumの文字について

玉川です。

> 現在こちらの環境がレンタルサーバになっていまして詳しいOSの状況などは会社
> に確認中です。

レンタルサーバーだったんですね。

サーバーのキャラクタセットをujisに変えてみたら
私の環境でも再現できました。

どうやら、サーバーのキャラクタセットがujisの時には
必要な「5c」が抜け落ちて、sjisの時には必要のない
「5c」が追加されるという動きをしている感じですね。
バグシステムの方に登録してみます。
 
> 5Cが追加されるとの事でしたが、今回気づかれたのでしょうか?

はい。

回避方法としては下記の方法ぐらいしか
思いつかないのですが、誰か他の案はありますでしょうか。
 
> 文字化け時の登録方法。
> 
> mysql>CREATE TABLE `test_tbl` (
>   `no` int(11) NOT NULL auto_increment,
>   `t_enum` enum('1','2','3','ソ\フト') NOT NULL default '1',
>   `t_set` set('1','2','3') NOT NULL default '',
>   `varchar` varchar(10) NOT NULL default '',
>   PRIMARY KEY  (`no`)
> ) TYPE=MyISAM AUTO_INCREMENT=4 ;
> 
> Query OK, 0 rows affected (0.03 sec)
> 
> 
> 文字化け回避時の登録方法
> mysql>INSERT INTO `test_tbl` VALUES (3, 'ソ\フト', '', 'ソ\フト');
> Query OK, 1 row affected (0.00 sec)
> 
> mysql>select * from test_tbl;
> +----+--------+-------+---------+
> | no | t_enum | t_set | varchar |
> +----+--------+-------+---------+
> |  3 | ソフト |       | ソフト  |
> +----+--------+-------+---------+
> 1 row in set (0.00 sec)
> 
> 
>  select version();
> +---------------------+
> | version()           |
> +---------------------+
> | 4.0.18-standard-log |
> +---------------------+
> 1 row in set (0.00 sec)

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

      9833 2004-07-13 09:42 [Hiro Aoki <h-aoki@xx] set,enumの文字方について                
      9838 2004-07-13 12:49 ┗[Shuichi Tamagawa <sh]                                       
      9844 2004-07-13 19:13  ┗[hiroaki aoki <h-aoki]                                     
      9846 2004-07-14 07:50   ┗[<shuichi@xxxxxxxxxx>]                                   
      9861 2004-07-15 09:41    ┗[hiroaki aoki <h-aoki] Re: set,enumの文字について      
->    9864 2004-07-15 11:37     ┗[<shuichi@xxxxxxxxxx>]