Конвертировать базу в UTF8
Меня часто спрашивают как конвертировать СУБД MySQL в UTF8 (из дефолтной кодировки, конечно). Итак, рассказываю:
Действие первое — сделать дамп базы с помощью утилиты «mysqldump», команда выглядит примерно вот так:
Действие второе — заменить стандартные кодировки таблиц:
Действие третье — воссоздать базу данных с новой дефольной кодировкой:
Действие четвёрное — залить в базу все данные:
Вот, собственно и всё. Правда есть ещё одна очень важная мелочь — указывать стандартную кодировку для отдачи данных для каждого нового соединения с СУБД, делается это следующим SQL запросом:
Вот!
Артём Курапов
ХЗ. Я просто сначала перевожу всё в бинарник, а потом в utf8. Медленно конечно что не сразу вся база, но мне хватает
07.11.2008 // 09:30 [ ссылка ]