если вам нужно преобразовать всю базу данных, вы можете сделать резервную копию в виде файла databaseback.sql
, а затем сформировать командную строку
iconv -f latain -t utf-8 < databaseback.sql > databaseback.utf8.sql
Вы можете использовать http://www.php.net/manual/en/function.iconv.php
конвертировать каждую строку в php, если у вас нет доступа к командной строке
и, наконец, не забудьте преобразовать параметры сортировки каждого поля в phpmyadmin, тогда вы можете легко восстановить utf8 обратно
обновление
если у вас есть iconv is not recognized
, это означает, что у вас не установлена iconv
гораздо более простое решение:
Перенос данных MySQL в Unicode
http://daveyshafik.com/archives/166-migrating-mysql-data-to-unicode.html