Якщо після перенесення на інший хостинг в адмінці з'явилися знаки питання. Виправлення кодування бази даних.
Тема побита, але, на жаль, і на стару буває помилка.
Нещодавно довелося витратити "п'ять хвилин", щоб перенести старий сайт старого клієнта з хостингу timeweb.com на хостинг reg.ru.
При експорті бази обрана правильна кодування utf8, навіть вручну при редагуванні дампа виправлені всі входження cp1251 на utf8.
Але після імпорту на новому хостингу все відображається відмінно тільки до спроби відредагувати або додати ресурс. Найменше редагування призводить до появи знаків питання в контенті.
Спроби змінювати параметри сумісності при експорті, правити кодування php-файлів движка (ANSI на utf8), змінювати кодування дампа перед заливкою, перейти взагалі скрізь на windows cp1251 не увінчалися успіхом.
Як виявилося, "скринька просто відкривався". З'ясувати це допомогла сторінка Звіти -> Системна інформація движка. Виявилося, що при створенні бази на reg.ru була обрана кодування за замовчуванням, і вона, зрозуміло, відрізнялася від utf8. При цьому дана особливість бази не відображається ні в її властивості в phpMyAdmin ні в панелі RISP Manager Reg.ru.
Можливо, є більш просте і елегантне рішення, але я створив в ISP Manager нову базу, задавши їй правильний метод кодування, залив все той же багатостраждальний правильний дамп, благо в ньому всього 2,3 Мб, і перейшов сюди, щоб задокументувати отриманий досвід.
Наступна стаття: Типи ремаркетингу в Медійній мережі Google https://capweb.ru/tipy-remarketinga-v-kms-google.html
Попередня стаття: Як поставити галку в MODx, щоб не відображати ресурс в списку https://capweb.ru/bool-tv-modx-revolution.html