MySQL 5.1 リファレンスマニュアル :: 4 データベース管理 :: 4.10 MySQL のローカライズと国際的使用 :: 4.10.7 キャラクタ セットに関する問題
« 4.10.6 マルチ バイト文字サポート

4.10.8 MySQL サーバのタイム ゾーン サポート »
Section Navigation      [Toggle]
  • 4.10 MySQL のローカライズと国際的使用
  • 4.10.1 データおよびソート用キャラクタ セット
  • 4.10.2 英語以外のエラーメッセージ
  • 4.10.3 新しいキャラクタ セットの追加
  • 4.10.4 キャラクタ定義配列
  • 4.10.5 文字列照合サポート
  • 4.10.6 マルチ バイト文字サポート
  • 4.10.7 キャラクタ セットに関する問題
  • 4.10.8 MySQL サーバのタイム ゾーン サポート
  • 4.10.9 MySQL サーバのローケル サポート

4.10.7. キャラクタ セットに関する問題

使用しているバイナリにコンパイルしていないキャラクタ セットを使用すると、いくつかの問題が発生する可能性があります。

  • プログラムが認識しているパスが、キャラクタセットを保存しているものとは異なるパスになる。(デフォルトは /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 を使用すると、テーブルのキャラクタ セットの名前と番号を確認できます。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates