I live ExBB and CMS Limbo! » Форумы и сайты » Limbo CMS » Решение проблемы с русской кодировкой в xml файлах

Страниц (1): [1]
 

1. технарь - 6 октября 2013 — 15:23 - перейти к сообщению
Возникло желание перевести все параметры Limbo на русский язык. Параметры прописаны в конфигурационных файлах модулей и компонентов в файлах *.xml

Первое, что удалось найти по данному вопросу это банально правильно указать кодировку в заголовке xml файла

code:
<?xml version="1.0" encoding="WINDOWS-1251" ?>


Однако это не решает всех проблем. Названия параметров нормально отображаются, а вот сами параметры коверкаются.

Я однажды уже пытался решить эту проблему, но терпения не хватило и забросил...
Но тут пришли выходные, решил всё же разобраться и сутки сидения за компом дали желаемый результат. А решение очень простое...

Открываем файл node.inc.php в котором ищем строки

code:
if (! is_null($escapeEntities))
{
if ($escapeEntities)
{$value = htmlentities($value);}
}
elseif (MINIXML_AUTOESCAPE_ENTITIES > 0)
{$value = htmlentities($value);}


которые меняем на строки

code:
if (! is_null($escapeEntities))
{
if ($escapeEntities)
{$value = htmlspecialchars($value);}
}
elseif (MINIXML_AUTOESCAPE_ENTITIES > 0)
{$value = htmlspecialchars($value);}


После этого проблема с кодировками в xml файлах полностью решена.


Powered by ExBB v1.1.180311