Столкнулся с такой проблемой. На Денвере создал базу. По умолчанию в скриптах используется UTF-8, но в базе почему то кракозябры. Немного погуглив я нашел решение. Достаточно в скрипте сразу же после подключение БД MySQL выполнить команду
SET NAMES 'utf8' COLLATE 'utf8_general_ci'