使用しているバイナリにコンパイルしていないキャラクタ セットを使用すると、いくつかの問題が発生する可能性があります。
プログラムが認識しているパスが、キャラクタセットを保存しているものとは異なるパスになる。(デフォルトは
/usr/local/mysql/share/mysql/charsets
)。これは、該当プログラムで
--character-sets-dir
オプションを使用すると解決する。
キャラクタ セットが動的にロードできないマルチ バイト キャラクタ セットである場合、そのキャラクタ セットをサポートするようにプログラムを再コンパイルする必要がある。
キャラクタ セットは動的なキャラクタ セットであるが、その設定ファイルがない。この場合、新しい MySQL 配布から、そのキャラクタ セットの設定ファイルをインストールする必要がある。
Index
ファイルにキャラクタセットの名前がない場合に、プログラムが次のようなエラー
メッセージを表示する。
ERROR 1105: File '/usr/local/share/mysql/charsets/?.conf' not found (Errcode: 2)
この場合、新しい Index
ファイルを入手するか、または手動でキャラクタ
セット名を追加する。
MyISAM
テーブルに、 myisamchk
-dvv tbl_name
を使用すると、テーブルのキャラクタ
セットの名前と番号を確認できます。