1

Тема: MySQL и cp 1251

Имеем на локалке:
MySQL 5.0.45
PHP 5.2.4
HTTP Server 2.2.4
phpMyAdmin 2.11.0
Устанавливаю движок, создаю базу в кодировке ср-1251, таблицы в sql примерно такие
DROP TABLE IF EXISTS {pref}_language;
CREATE TABLE {pref}_language (
  langid int(11) unsigned NOT NULL auto_increment,
  langpackid int(2) unsigned NOT NULL default '1',
  langsetid int(5) unsigned NOT NULL default '0',
  langvars varchar(35) NOT NULL default '',
  langvals text NOT NULL,
  langvalsold text NOT NULL,
  langcache int(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (langid),
  KEY langpackid (langpackid),
  KEY langcache (langcache)
) TYPE=MyISAM;
и вот на этапе создания таблиц вылазит ошибка, номера ошибки нет, просто в браузере вылазит вся подноготная sql-файла. Меняю ) TYPE=MyISAM; на это ) TYPE=MyISAM DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci; не помогает.
Если создаю базу в utf-8 и меняю  ) TYPE=MyISAM; на ) TYPE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; то все встает нормально. Подскажите, где рыть нужно?
Спасибо

2

Re: MySQL и cp 1251

Если речь идет о WindowsXP, проверьте наличие данной строки в конфигурационном файле my.ini, в разделах [client] и [mysqld]:

character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"

3

Re: MySQL и cp 1251

Hanut, я по статье устанавливал, все есть в разделах [client] и [mysqld]

4

Re: MySQL и cp 1251

libor
А дамп в какой кодировке?

5 (изменено: libor, 2007-09-06 22:56:35)

Re: MySQL и cp 1251

дампа как такового нет, есть sql-скрипты в setup, из которых берутся таблицы, устанавливаются при инсталляции.
в 4-х версиях Мускула работает нормально, в Денвере тоже, в utf8 тоже все нормально в свежей версии, а вот с ср-1251 не хочет дружить. На форуме, относительно кодировок просмотрел все, но здесь немного другое.

6

Re: MySQL и cp 1251

libor
SQL скрипты, которые в setup, в какой кодировке?
Просто таблица в cp1251 создается?
Если создать таблицу SQL-запросом, что происходит?

Пока я ничего не понимаю. Уточните, что вы устанавливаете и как.

7

Re: MySQL и cp 1251

libor
Не могу помочь. Поищите форум пользователей данного скрипта.