1

Тема: Проблема с кодировкой

Добрый день, не могу понять в чем дело..
Заливаю дамб базы, пробовали и средствами пхпмадмина, и через mysql -u имя_ползователя --password=пароль --database=имя_базы --default-character-set=utf8 < имя_дампа.sql

Кодировку ставил ютф8, после того как дамп залит захожу в пхпмадмин и он выдает следующее
  131       MyISAM       utf8_general_ci       17.5 КБ       -
     Таблиц: 1      Всего      131      MyISAM      cp1251_general_ci
Те для списка таблиц он показывает utf8_general_ci, а в саммари говорит, что они cp1251
При этом вывод данных получается в последней кодировке.
Подскажите, где косячу

2

Re: Проблема с кодировкой

Dmajere
Снизу показывается кодировка базы данных. Это та кодировка, которая будет установлена создаваемым таблицам, если в запросе на их создание жестко не указана необходимая им кодировка.

Изначальную кодировку можно поменять в phpMyAdmin на странице "Операции", выбрав сперва базу данных. Но на сами данные эта кодировка никак не скажется, она влияет только на создаваемые таблицы.

Кодировка таблиц у вас utf8_general_ci. Необходимо проверить как выглядят данные, для чего посмотрите как в phpMyAdmin отображается кириллица у этой таблицы. Если кириллица читаема, то с данными в БД все в порядке, если там выводятся нечитаемые крякозябы, то их придется перекодировать.