Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток.
Возникла проблема при развороте локальной версии сайта.
База данных и таблицы на сервере хранится в режиме сопоставления cp1251_general_ci.
Делаю дамп базы через adminer, закачиваю себе ее в БД средствами mysql, через командную строку.
При попытке открыть сайт получаю следующую ошибку:
DB 1267: Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
При попытке перекодировки дампа в utf-8 сайт начинает запускаться, но часть информации начинает отображаться знаками вопроса.
Прочитал обе статьи по проблемам кодировок из FAQ, (Обновление сервера 3.23 и 4.0, Работа MySQL со строками), но, будучи абсолютным чайником в подобных проблемах, так и не смог определить дальнейший алгоритм действий для корректной работы локальной копии сайта.
Неактивен
Неактивен
Первые три пункта не вызывают сомнений - экспорт с сервера, все файлы сайта и дамп базы находятся в кодировке ANSI кодировке - cp1251. А что с четвертым делать? Мне не удается исправить ошибку, связанную с latin1, не перекодировав дамп в utf8.
Неактивен
В пхп файле после подключения к базе, выполните команду «SET NAMES cp1251».
Неактивен