Первое, что удалось найти по данному вопросу это банально правильно указать кодировку в заголовке 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);}
{
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);}
{
if ($escapeEntities)
{$value = htmlspecialchars($value);}
}
elseif (MINIXML_AUTOESCAPE_ENTITIES > 0)
{$value = htmlspecialchars($value);}
После этого проблема с кодировками в xml файлах полностью решена.