Kokoc
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Видимо, кодировка данных в SQL не соответствует кодировке сервера и БД (сами данные в Cp1251, сервер - koi8r). Проверить можно командой "show variables like 'char'%" . Можно поступить так: 1) пересоздать базу данных с опцией "create database default character set cp1251" или (второй вариант) базу не удалять, а удалить все таблицы, но в SQL с операторе CREATE TABLE ... дописать: CREATE TABLE xxx ( .... ) DEFAULT CHARACTER SET CP1251; и снова сделать импорт. третий вариант: пройтись по файлам *.MYD утилитой myisamchk -rq --set-character-set=cp1251 четвертый вариант: пройтись по таблицам командой ALTER TABLE xxx CHARACTER SET cp1251 (в mysql 4.0 такая команда может не поддерживаться) Короче, объявленная кодировка для таблиц mysql должна совпадать с кодировкой данных в дампе. |