За последние 24 часа нас посетили 17834 программиста и 1654 робота. Сейчас ищут 1754 программиста ...

загрузка из дампа с кракозябрами

Тема в разделе "MySQL", создана пользователем Newbeee, 13 июн 2017.

  1. Newbeee

    Newbeee Новичок

    С нами с:
    23 май 2017
    Сообщения:
    4
    Симпатии:
    1
    подскажите плз: есть mysql на винде 4.0.22 он делает дамп, np++ определяет его кодировку как ansi, если этот дамп загрузить батником в 5.7.17 в винду же на другой сервер, то вся кириллица становится кракозябрами. Если дамп открыть np++ скопировать все и вставить sql запросом в phpmyadmin - все встает отлично. Сохранение файла посредством np++ в кодировке utf8 не решает проблему.
     
  2. retvizan

    retvizan Активный пользователь

    С нами с:
    27 дек 2013
    Сообщения:
    68
    Симпатии:
    22
    Newbeee нравится это.
  3. Newbeee

    Newbeee Новичок

    С нами с:
    23 май 2017
    Сообщения:
    4
    Симпатии:
    1
    Спасибо, работает вариант с добавлением

    SET NAMES cp1251;
    SET character_set_server=cp1251;

    может понадобится кому. Строка добавляет в дамп на 11 строке
    sed.exe -e "s/TYPE=MyISAM/ENGINE=InnoDB/g" -e "11 s/^/SET NAMES cp1251;\nSET character_set_server=cp1251; \n\n/;" source.txt > output.txt