simplexml_load_string () не любит иностранные языки

Я получаю XML-ответ, который проходит отлично.

Слова, такие как «português» и «españa», правильно отформатированы.

Однако, как только я проанализировал XML через php-функцию simplexml_load_string() , слова преобразуются следующим образом: «portugu s» и «espa a».

Простой XML всегда обрабатывает текст внутри, как кодированный UTF-8, при необходимости преобразуется в этот набор символов и из этого набора символов. Чтобы решить вашу проблему, убедитесь, что весь вывод из вашего приложения закодирован в UTF-8 или преобразован в другой набор символов (возможно, с помощью utf8decode ()).