mysql:12680
From: Hirofumi Fujiwara <Hirofumi Fujiwara <fuji@xxxxxxxxxx>>
Date: Fri, 27 Jan 2006 12:03:22 +0900 (JST)
Subject: [mysql 12680] Re: テーブル名・フィールド名に漢字が使えなくなった
藤原です > 内藤です。 > > マルチバイト文字の格納についてが基本的な問題なのかもしれませんが、 > テーブル名・フィールド名に漢字が使えなくなったことは、エンドユーザにとって > は大きな問題です。例えば、Accessで日本語を使ったアプリケーションから > MySQLへの移行には、日本語さえも使えないという印象を与えて、 > それ以上に進まない、という事態になります。 > > 4.0まではテーブル名やフィールド名に漢字を使ってもちゃんと文字化け > することはありませんでした。加えて、MyISAM形式ならファイル名もちゃんと > 見えているので、サービスを止めてコピーなども容易にすることができました > から、この観点からすれば、MySQLはデグレードしているとしか見えません。 > せっかくの5.0の進歩が、逆効果であるのは、まったく惜しい限りです。 > > 例) > 5.0で、 > > mysql> create table `その他` (id int); > Query OK, 0 rows affected (0.33 sec) > > などと実行されるのですが、 > > mysql> show tables; > +----------------+ > | Tables_in_test | > +----------------+ > | そ | > +----------------+ > 1 row in set (0.00 sec) > > などと、まるで化けてしまいます。これでは、ちゃんと確認もできません。 > ちなみに、insertやselectでテーブルに`その他`を指定 > すると動作するので、クライアントプログラムの問題と思っておりますが、 > いかがでしょうか? > ちなみに環境はすべてWindows XP SP2です。 > よろしくお願いいたします。 キャラクタセット関連の指定が正しくないと、そのような現象が簡単に発生し ます。たとえ正しく設定しようとも、メタデータに日本語を利用すると色々な 問題が出ることも確認されております。 そのあたりを、連載「MySQL日本語の旅」に書いております。 とくに、「7.メタデータ(識別子)に日本語を利用」の部分が参考になるかも知 れません。読んで頂ければ、(^_^) オープンソースWEB http://oss.timedia.co.jp/ 「MySQL日本語の旅」 http://oss.timedia.co.jp/index.fcgi/kahua-web/show/MySQL%c6%fc%cb%dc%b8%ec%a4%ce%ce%b9 # 現在は、Linuxでの調査結果しか書いておりませんが、XPのノートが手に入っ # たので、そろそろXPでの調査も開始する予定です。 ------------------------------------------------------------------ 株式会社 タイムインターメディア 藤原 博文 fuji@xxxxxxxxxx 本社 160-0002 東京都新宿区坂町26-27 IPBビル TEL 03-5362-9009 URL http://www.timedia.co.jp/ FAX 03-5362-9008 地図 http://www.timedia.co.jp/company/map/ 新宿線曙橋駅徒歩5分 ------------------------------------------------------------------
12671 2006-01-26 19:28 ["Shuichi Tamagawa" <] Re: MySQL 日本語問題吐き出し緊急オフ会 - (経過報告) 12677 2006-01-27 11:34 ┣[内藤祐介 <naito@xxxx] テーブル名・フィールド名に漢字が使えなくなった -> 12680 2006-01-27 12:03 ┃┗[Hirofumi Fujiwara <f] 12731 2006-02-07 13:27 ┗[Hiro Yoshioka <hyosh] Re: MySQL 日本語問題吐き出し緊急オフ会 - (経過報告) 12737 2006-02-09 09:47 ┗["Shuichi Tamagawa" <]