mysql:10392
From: George Akimoto <George Akimoto <george@xxxxxxxxxx>>
Date: Mon, 08 Nov 2004 16:03:09 +0900
Subject: [mysql 10392] Re: Windows版4.1.7でデータベース名、テーブル名、フィールド名の漢字が化ける
秋元と申します。 >旧版データからMyISAM形式のファイルをコピーしてみると、テーブル名に >使った漢字がまったく化けてしまい、使えません。 >これはおそらくutf8で対応されているためだと思いますが、4.0までは >使えたものが、4.1で使えなくなってしまっているので、困っております。 おそらく旧版と4.1とで異なる文字コードの設定をされているためではないかと 思います。 http://dev.mysql.com/doc/mysql/ja/Charset.html などを参照し、設定を直せば解決するのではないでしょうか。 #Linux版でしか確認していないので、Windows固有の問題でしたらごめんなさい >www.mysql.gr.jpのFAQではデータベース名、テーブル名、フィールド名 >にはマルチバイト文字を使わないように書いてありますが、エンドユーザには >不便を感じさせることになり、mysqlの普及が低下することになると思います。 何か誤解されているような気がするのですが、 http://www.mysql.gr.jp/frame/modules/xoopsfaq/index.php?cat_id=2#q3 にも書かれているのは、あくまで "こうした方がトラブルは少ないね" という話 であって、適切に設定すればマルチバイト文字は使えます。 4.1での "クライアントとサーバーの文字コードが違う場合に自動的にコード変 換を行う" という仕様変更によるもので、過去に以下のスレッドでも議論されて いますので参考までに。 http://www.mysql.gr.jp/mysqlml/mysql/msg/9530
10391 2004-11-08 11:57 [<naito@xxxxxxxxxx> ] Windows版4.1.7でデータベース名、テーブル名、フィールド名の漢字が化ける -> 10392 2004-11-08 16:03 ┗[George Akimoto <geor] 10393 2004-11-08 19:27 ┗[<naito@xxxxxxxxxx> ] 10394 2004-11-09 00:53 ┗[George Akimoto <geor] 10528 2004-11-28 10:13 ┗[<takeshi@xxxxxxxxxx>] @ 10559 2004-11-30 10:14 ┗[<naito@xxxxxxxxxx> ] 10560 2004-11-30 12:06 ┗[<takeshi@xxxxxxxxxx>]