Помогите правильно перенести дамп базы данных с локалки

Переношу сайт с локалки на хостинг.
После того как заливаю всё на сайт буквы "и" и "ш" отображаются некорректно.
Пытался поправить ситуацию, следуя подсказкам других блоггеров, но ничего не вышло.

Помогите уладить проблему. В знак благодарности переведу 10 wmz.

Смотри тут http://forum.maxsite.org/viewtopic.php?id=598

mikolka, спасибо, но я уже весь поиск пересмотрел и почти все темы по этой проблеме нашел.
Сам справиться не смог, поэтому и прошу помощи.

Оки, сообщи версии MySQL и что именно ты делал

вот этим скриптом всегда переношу с локалки на хостинг базы http://sypex.net/products/dumper/

Хм… Все время хостюсь у одного и того же хостера, после того, как они у себя что-то подкрутили, тоже стали возникать проблемы с буква ми «ш» и «и». Вот что надыбала пока, еще не разбирала:
http://www.mysql.ru/webboard/index.html?n1=7476&n2=1
А хостер ответил:

поскольку у нас по умолчанию параметры подключения к базе
ставятся в CP-1251, при работе с UTF-8 надо выполнять
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
сразу после подключения к базе. Для существующих баз нужно переделать (удалить и добавить заново) все записи с
русскими симолами.

Я вот тут в сомнениях, как mysql_query-то выполнять?

Я бы всё-таки наехал на хостера, потому что он неверно выполнил переход на новую версию MySQL. Хотя конечно проблемы он уже не решит, поскольку данные потеряны, но можно хотя бы затребовать бэкап и уже вручную перезалить базу.

Ситуация у тебя типичная для наших хостингов:
– MySQL (4.0.*) работала в cp1251
– Блог работал в UTF-8
– Потом обновили MySQL до 4.1+ и юникодовские символы были неверно перекодированны, поскольку база решила, что данные хранятся в cp1251 (единая кодировка), а реально же они хранятся в UTF-8.
– Сейчас же, если прописать SET NAMES, то появятся знаки вопросов.

Выход.
– Взять бэкап старой базы (SQL).
– Вручную добиться корректного отображения в UTF-8 (файл).
– Заменить DEFAULT CHARSET=cp1251 на UTF8
– Грохнуть таблицы БД.
– Вручную замит измененный дамп.
– Если тексты будут отображаться корректно, значит все нормально.
– Если не будет пускать в админку, то пересоздать вручную роли.

Anonymous
Отправить
Ответ на: