Я помнится чинил такую беду, когда в базе данных уже иероглифы лежали с русских буковок, как раз после latin1 и кучи перемен кодировок. Ничего, написал класс для замены данных, пустил с консоли, скормив ему дамп базы, и получил рабочий дамп в utf8. Но мне повезло с тем, что возможность перекодировать еще была) Потом долго трахал админу мозг, чтобы нормально настроил utf8 на серваке. Веселое было время)