Получение ошибки наподобие:
MySQL Connection Failed: Can't initialize character set
xxx
Означает, что имеется одна из следующих ситуаций:
Кодировка является
многобайтовой и не
поддерживается клиентом. В этом
случае необходимо
перекомпилировать клиент с
--with-charset=xxx или с
--with-extra-charsets=xxx (see
Раздел 2.3.3, «Типичные опции configure »). Весь
стандартный бинарный код MySQL
откомпилирован с
--with-extra-character-sets=complex, что
обеспечивает поддержку всех
многобайтовых кодировок (see
Раздел 4.6.1, «Набор символов, применяющийся для записи данных и сортировки»).
Кодировка является простой
кодировкой, не скомпилированной
в mysqld, и файлы
определения кодировки находятся
не там, где рассчитывает их найти
клиент. В этом случае необходимо:
Перекомпилировать клиент с
поддержкой этой кодировки (see
Раздел 2.3.3, «Типичные опции configure »).
Указать клиенту, где
расположены файлы определения
кодировки. Для многих клиентов
это можно сделать с помощью
опции
--character-sets-dir=path-to-charset-dir.
Скопировать файлы определения кодировки туда, где, по мнению клиента, они должны находиться.
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.
© 1995-2005 MySQL AB. All rights reserved.
