раз уж тема зашла.
А как заставить phpMyAdmin отображать читабельно УТ8 ?
1.Выставить кодировку по умолчанию в my.ini в UTF-8 (это по желанию)
2.Выставить
сопоставление соединения с MySQL : ut8_unicode_ci
3. Выставить кодировку базы ut8_unicode_ci и всех таблиц (если там есть какие то данные - удалить их очистив таблицы)
4. Сделать импорт данных в таблицы указав
правильную кодировку файла (если там windows -1251, то указанием содержимого utf8 ничего не добьемся), при этом убедится что
таблицы не пересоздаются при импорте данных.
Если хотим залить в пустую базу без таблиц, то тогда нужно с дампом проделать такие вещи - переконвертировать дамп базы в utf8 (например через утилитку iconv) и указать для каждой таблицы кодировку ut8_unicode_ci в запросах создания таблиц внутри дампа.
Вот теперь phpMyAdmin отображает читабельно UTF8.
Дальше нужно на сайте перед всеми запросами выполнять запрос SET NAMES UTF8 ну и неплохо бы и сайт перевести на UTF8.. скрипты не участвут, а вот файлы локализании тем же iconv перегнать, да в head в метатегах указать utf-8.