При обновлении со старой версии php в DLE могут пропасть русские символы в заголовках и контенте админки.
Это происходит в случае использования кодировки windows-1251/cp1251
Для исправления необходимо явно указывать кодировку windows-1251 в вызове функции htmlspecialchars().
Список файлов для исправления
- /engine/inc/editnews.php
- /engine/classes/parse.class.php
- /engine/inc/xfields.php
- /engine/inc/include/functions.inc.php
Добавляем во всех функции кодировку из конфига.
Например:
1 |
$title = htmlspecialchars(stripslashes( $title ), ENT_QUOTES); |
1 |
$title = htmlspecialchars(stripslashes( $title ), ENT_QUOTES, $config['charset']); |