Перекодировка из latin1 в cp1251 mysql

Чтобы перекодировать поля из latin1 в cp1251 сначала нужно изменить их кодировку на binary, затем на cp1251 и тогда русские буквы сохранятся.
Надо обратить внимание, что при смене кодировки на binary меняется тип поля на специальный бинарный. При смене кодировки на cp1251 надо не забыть вернуть правильный тип поля.

Говорят, где-то есть скрипт php который генерит sql-запросы для такой конвертации.

Профильные ссылки http://habrahabr.ru/post/137061/
http://www.nulled.cc/threads/62889/
http://wiki.iblink.ru/sources/db/mysqlcharsetconversion

Была ещё заминка, в поле char лежал результат работы php-функции pack — много символов вообще неизвестных. Перегнал так: