使用しているバイナリにコンパイルされていないキャラクタセットを使用すると、いくつかの問題が発生する可能性があります。
プログラムが認識しているパスに、キャラクタセットが保存されていない(デフォルトは
/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 table_name
で確認できます。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.