Создание качественного сайта — важный шаг на пути к успеху Вашей компании
+7(968)000-10-11 (в Москве)

MODx. Вопросительные знаки вместо текста. Решение проблемы

Тема избитая, но, увы, и на старуху бывает проруха.

Недавно пришлось потратить "пять минут", чтобы перенести старый сайт старого клиента с хостинга timeweb.com на хостинг reg.ru.

При экспорте базы выбрана правильная кодировка utf-8, даже вручную при редактировании дампа исправлены все вхождения cp1251 на utf8.

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

После переноса сайта на MODx вылезли вопросительные знаки

Попытки менять параметры совместимости при экспорте, править кодировку php-файлов движка (ANSI на utf8), изменять кодировку дампа перед заливкой, перейти вообще везде на windows cp1251 не увенчались успехом.

Как оказалось, "ларчик просто открывался". Выяснить это помогла страничка Отчеты -> Системная информация движка. Оказалось, что при создании базы на reg.ru была выбрана кодировка по умолчанию, и она оказалась отличной от utf8. При этом данная особенность базы не отображается ни в ее свойствах в phpMyAdmin ни в панели RISP Manager Reg.ru.

Админка MODx пролила свет на решение проблемы

Возможно, есть более простое и элегантное решение, но я создал в ISP Manager новую базу, задав ей правильную кодировку, залил все тот же многострадальный правильный дамп, благо в нем всего 2,3 Мб, и перешел сюда, чтобы задокументировать полученный опыт.

Создание новой базы данных в ISP Manager

Следующая статья: Типы ремаркетинга в контекстно-медийной сети Google http://capweb.ru/tipy-remarketinga-v-kms-google.html

Предыдущая статья: Как поставить галку в MODx, чтобы не отображать ресурс в списке http://capweb.ru/bool-tv-modx-revolution.html

Оставьте Вашу контактную информацию, и мы свяжемся с Вами!

Оставьте Вашу контактную информацию и мы свяжемся с Вами!