Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Экспорт базы utf-8 — проблема с кирилицей


Автор: faost 29.10.2009, 04:41
На локальном компьтере MySQL 5.0.45, в phpMyAdmin таблица типа MyISAM в кодировке utf8_general_ci

При экспорте генерируется скрипт вида

Код

CREATE TABLE IF NOT EXISTS `jobs` (
...
`title` varchar(128) character set utf8 collate utf8_bin NOT NULL
...
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ;


INSERT INTO `jobs` VALUES (
...
0x626f6f6b776f726c64406c6973742e7275
...);


Экспортирую в MySQL 5.0.24, в итоге все кириллические символы теряются, остаются только латинские. В чем проблема?

Автор: krypt3r 29.10.2009, 14:06
SET NAMES пробовали юзать?

Автор: faost 29.10.2009, 16:18
ничего не изменилось
таблица весила 14.1кб, после экспорта стала весить 2.8кб - пропали все русские символы

Автор: faost 2.12.2009, 00:32
Решил следующим образом:
1. Экспортирую все в файл.
2. Открываю файл и преобразовываю в "UTF-8 без BOM"
3. На удаленном сервере выполняю запрос, указав файл

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)