Помощь После переноса сайта кодировка не определяется автоматом

beep

Постоялец
Регистрация
28 Окт 2007
Сообщения
308
Реакции
19
Приветствую всех.

Такое дело: перенес сайт на старом dle с одного хостинга на другой.
Т.е. сделал бекап бд, упаковал все файлы в архив.
В DNS выставил новые значения, спустя несколько часов на новом хостинге:
- распаковал файлы;
- создал новую бд в win1251, залил файл бекапа
- настроил соединение с БД

Сайт открывается, но в Хроме с нарушенной кодировкой, т.е. с кракозяблами. В коде страницы вижу:
Код:
<meta content="text/html; charset=windows-1251" http-equiv="content-type">


В IE11 тоже открывается с кракозяблами. Но если выбрать "Кодировка-> Кириллица (Windows)", то страница отображается нормально до следующего перехода по ссылке.

В .htaccess пробовал добавить AddDefaultCharset windows-1251 - не помогает...
В engine/data/dbconfig.php присутствует
Код:
define ("COLLATE", "cp1251");


Куда копать, ума не приложу, к DLE не притрагивался лет 5...
Версия DLE 10

PHP: 7.2.10-0ubuntu0.18.04.1
MySQL: 5.7.25-0ubuntu0.18.04.2 MySQLi
 
Да, выгружал в 1251.

Да и думаю, если бы неправильно выгрузил, то смена кодировки в ие11 не помогла бы?
 
Дабы не мучаться с кодировками - обновление на 13.1 и нет проблем - utf-8.
Глобально нужен линк на сайт - посмотреть какие заголовки отдаёт сервер. И скорее всего писать хостеру о некорректной настройке сервера.

Впрочем, хостинг на Ubuntu... Многое говорит о хостинге...
 
Назад
Сверху