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

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>]