
Конвертация кодировки БД в MySQL на Linux)(BSD
Понадобилось переконвертировать кодировку базы и таблиц в MySQL из latin1 в utf8. Всего 3 действия:
1) mysqldump -p mydb >./BKP/mydb.sql
Делаем дамп базы
2) sed 's/latin1/utf8/g' ./BKP/newmydb.sql
Заменяем в файле дампа выражение 'latin1' на 'utf8'
3) mysql -p --default-character-set=utf8 mydb
Заливаем обратно в БД.
Все. Никакой магии.