Даже, например, ты создал базу в Денвере, она будет в кодировке Windows-1251, но если ты посмотришь свой дамп с хостинга, то увидишь, что там таблицы создаются с инструкцией DEFAULT CHARSET=utf8;
Т. е. они принудительно будут в utf8 создаваться, а захочешь через phpMyAdmin в этой же базе таблицу сделать, она будет создана в кодировке windows-1251.
я могу в чем-то путаться т. к. не знаю точно как у тебя сейчас, но ты должен быть в курсе, что не все там просто с этим, кодировки - вообще, одна из самых неприятных тем.
Я даже статью писал про это
viewtopic.php?f=11&t=21
лучше, конечно от первоисточника почитать
http://dev.mysql.com/doc/refman/5.5/en/charset.html
Кодировки не только в базе имеют значение, кодировки могут задаваться в заголовках html-документов, заголовках ответа сервера (php, .htaccess, httpd.conf), кодировки самих файлов,
Но т. к. сейчас у тебя задача просто разместить сайт локально, думаю, тебе не требуется досконально с MySQL разбираться и перенастраивать Денвер, поэтому и говорю что наверное предыдущий рецепт поможет.
Возможно придется кодировку в ответе сервера Apache переделать в .htaccess в корневой папке сайта (на Денвере), если в браузере кракозябы будут, прописать строку:
- Код: Выделить всё
AddDefaultCharset utf-8
Еще, в добавление ко вчерашнему.. сам вспоминаю когда-то мучался с подобным ..
Учитывая, что Денвер настроен на windows-1251. Возможно, тебе нужно не в той последовательности, как я писал раньше:
попробуй в Notepad++ перекодировать этот файл в UTF8 без BOM и поиском/заменой поменять InnoDB на MyISAM
А для начала просто поменять InnoDB на MyISAM в файле дампа и попробовать его загрузить. А если не пойдет, то потом перекодировать в UTF8 без BOM и опять попробовать загрузить.