ФорумРазработкаБазы данных → Проблема с экспотром БД MySQL

Проблема с экспотром БД MySQL

  • unikom

    Сообщения: 43 Репутация: N Группа: Кто попало

    Spritz 2 июля 2009 г. 17:07

    Дали реконструировать один проект. Кодировка таблиц MySQL отмечена как utf8 на самом деле вся информация записана в cp1251. При экспорте нужно получить информацию в реальном utf8 или cp1251. Загвоздка в том что при явном указании кодировки экспортируемого файла(cp1251) мускуль перекодировал информацию из utf8(в котором по факту cp1251) в cp1251 и она стала просто нечитаемой.
  • adw0rd

    Сообщения: 22932 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 17:08, спустя 1 минуту 10 секунд

    unikom, экспорт как делали?
    http://adw0rd.ru/2009/mysqldump-and-cheat-sheet/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • unikom

    Сообщения: 43 Репутация: N Группа: Кто попало

    Spritz 4 июля 2009 г. 6:38, спустя 1 день 13 часов 30 минут


    экспорт как делали?

    так
    mysqldump database > database.sql
    и так
    mysqldump –set-charset=cp1251 database > database.sql
  • artoodetoo

    Сообщения: 5146 Репутация: N Группа: в ухо

    Spritz 4 июля 2009 г. 6:46, спустя 8 минут 2 секунды

    видимо при экспорте надо указать кодировку клиента, совпадающую с объявленной кодировкой базы (utf-8). тогда никаких преобразваний не будет.
    а при импорте указать реальную кодировку данных, т.е. 1251
    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!