LINUX.ORG.RU
ФорумAdmin

mysql импорт

 , ,


0

1

Привет. Пытаюсь залить дамп двумя способами . Первый работает , кодировка корректно отображается . в целом все в норме

mysql -uuser -p db < dump.sql 
Пытаюсь аплоадить с помощью HeidiSQL - кракозябрами отображаются русские символы , куда копать ? Хочется настроить всесторонне . базу создавал
CREATE DATABASE db CHARACTER SET utf8 COLLATE utf8_general_ci;
Спасибо!



Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от invokercd

хотелось бы знать из за чего кодировка не правильно по умолчанию определяется .. ну т.е. если бы я загружал дамп через консоль и русские символы портилились , то в чем искать причину ? какой механизм поиска данной проблемы ?

apekoff
() автор топика
Ответ на: комментарий от apekoff

в дампе для каждой таблицы указывается вот такое к примеру

ENGINE=MyISAM  DEFAULT CHARSET=utf8
Почему при заливке дампа кто-то не читает эти строки, вопрос риторический (к разработчикам)

invokercd ★★★★
()

куда копать ?

Для начала посмотреть, что там показывает

show variables like 'collation_%'
при подключении через HeidiSQL.

frozen_twilight ★★
()
Ответ на: комментарий от frozen_twilight

Проблема оказалась в генерации файла дампа . Дамп был в кодировке «UTF-8 без BOM». Он не определяется как UTF-8 на автомате, поэтому нужно для него выбирать ручками .

apekoff
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.