Дамп-файл MySQL та кодування

Отже. Є в мене база даних одного сайту. Справа відбувається на Вінді. MySQL 5.5. Кодіювання скрізь стоять у UTF8.

Сама БД створена з charset=utf8 і collation=utf8_general_ci Всі таблички в ній так само з charset=utf8 і collation=utf8_general_ci

Гаразд. Коннектимося зі скрипта на ASP через ADODB (ODBC). Нагадую, що справа відбувається у Вінді. Ось рядок коннекту:

Вибираємо записи з таблиці та бачимо… абракадабру. Методом підбору кодувань сторінки у Файрфоксі розуміємо що це CP1251.

Гаразд. Роблю mysqldump. Відкриваю дамп у Notepad++ Іду в меню Encoding і переконуюсь що кодування - UTF8. Усі українські літери у дампі нормально читаються. Для надійності роблю Encoding - Convert to UTF8. українські літери залишились українськими. Заливаю оброблений дамп (тепер уже точно в UTF8) в базу.

І нічого. Знову абракадабра.

Гаразд. Може, винен Воландеморт? Чи може темні сили ховатися десь між Mysql і скриптом на ASP? Підключаюся до бази через консольний mysql-клієнт. Роблю вибірку — те саме. Абракадабра. Та як же так? Дані заливали в UTF8, база в UTF8.

Отримую назад через консоль, скриптик та навіть через Navicat. Що за біса? Мій скрипт додав дані до UTF8. А, ті які були залиті в базу з дампи опинилися в CP1251 (нагадую що файл дампа містив дані в UTF8).

Допоможіть люди добрі зрозуміти, де глюк засів.