<tag>
Алекс М
</tag>
Когда я пытаюсь получить содержание следующего кода с помощью функций DOMDocument, это возвращает что-то как:
ÐÐ»ÐµÐºÑ Ðœ
Я попробовал кодирование установки DOMDocument к различным значениям (UTF-8, ISO-8859-1), с помощью mb_convert_encoding, iconv и utf8_encode, но без успеха.
Как я могу получить "Алекс М" вместо "Ðл Ð µ ÐºÑ Ð œ"?
Править: Вход прибывает из страницы, загруженной завихрением. Когда я произвел содержание страницы к своему браузеру, символы отображены правильно (таким образом, я сомневаюсь, что вход является проблемой).
Попробуйте:
$string = file_get_contents('your-xml-file.xml');
$string = mb_convert_encoding($string, 'utf-8', mb_detect_encoding($string));
// if you have not escaped entities use
$string = mb_convert_encoding($string, 'html-entities', 'utf-8');
$doc = new DOMDocument();
$doc->loadXML($string);