Я пишу серверные программы на PHP для приложения для iPhone. А айфона у меня нет. :П
Приложение iPhone запрашивает файлы XML с сайта всякий раз, когда пользователь запускает приложение iPhone. Вы можете посетить http://www.appvee.com/iphone/ads или http://www.appvee.com/iphone/latest для файлов XML.
Появится окно сообщения со следующими сообщениями об ошибках:
"Ошибка веб-сайта
Не удалось преобразовать данные. Файл не UTF-8 или в кодировке, указанной в заголовке XML, если XML.
"

Может быть, мне нужно добавить заголовок («Content-type: text / xml»); в начале файлов PHP? Я не добавлял эту строку, и раньше она работала хорошо.
Любая помощь приветствуется.





Это может быть неэкранированный специальный символ (похоже, это должен быть фигурный апостроф) в «последнем» XML. (в строке, которая идет «Узнайте информацию о том, что [ЭТО ПЕРСОНАЖ] вокруг вас и как ...»)
Решает ли проблему добавление заголовка типа содержимого XML? Вы спрашиваете, нужно ли это, но не указываете, помогает это или нет.
Я согласен с ceejayoz, похоже, это проблема со специальными персонажами.
Я бы предложил использовать метод htmlentities для кодирования данных в XML-файле.