mysql:383
From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Fri, 20 Nov 1998 05:17:41 +0900
Subject: [mysql 383] MS-ACCESS から MySQL を使う
東京で毅さん達と話した時に、「MS-ACCESS から MySQL が使えればいいねぇ」 という話が出たんですが、その後ホテルで暇だったので、ちょっと考えてみまし た。 そもそも MySQL の MB(=MultiByte) 対応というのは基本的に以下のことを行う だけです。 1. データベース名/テーブル名/項目名 に MB 文字が使える。 2. ケース非依存の比較の場合、MB 一文字の構成コード中にアルファベットと 同じコードがあっても、そのコードのケースは保持する。 3. LIKE で '%' が使われた場合、文字の区切りを正しく扱う。 4. MB 一文字の構成コード中の '\' は特殊文字と見なさない。 逆に考えると次の条件が成り立てば、MB を使う必要はありません。つまり、デ フォルトの Latin1 charset で作成した MySQL でも ShiftJIS が使えるはずで す。 1. データベース名/テーブル名/項目名 に MB 文字を使わない。 2. 文字列項目に BINARY 属性をつける。 3. LIKE で '%' を使わない。 4. '\' は '\\' と書く。 ということで、この条件が成り立てば Latin1 charset で作成した MySQL と MyODBC で、ShiftJIS コードが MS-ACCESS からそのまま使えるのではないかと 思うのですが、誰か試してみませんか? # 私は MS-ACCESS 使ってないんで…(^^; 条件の 1 と 3 は使わなければいいだけです。2 は create table 時に指定して おくだけです。4 は MS-ACCESS から使うときは多分意識しなくてもいいんじゃ ないかと思います。 -- 民斗 <tommy@xxxxxxxxxx>
-> 383 1998-11-20 05:17 [民斗 <tommy@xxxxxxxx] MS-ACCESS から MySQL を使う 384 1998-11-20 06:19 ┗[民斗 <tommy@xxxxxxxx] 386 1998-11-20 13:32 ┣[Seiji tateyama <tate] 388 1998-11-20 13:58 ┗[民斗 <tommy@xxxxxxxx] 394 1998-11-21 10:48 ┣[<takeshi@xxxxxxxxxx>] 396 1998-11-22 00:59 ┗[民斗 <tommy@xxxxxxxx] MySQL SJIS Bug (Re: MS-ACCESS から MySQL を使う )