• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

beep

Постоялец
Регистрация
28 Окт 2007
Сообщения
303
Реакции
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... Многое говорит о хостинге...
 
Назад
Сверху