2

我正在用 PHP 为 iPhone 应用程序编写服务器端程序。而且我没有 iPhone。:P

每当用户运行 iPhone 应用程序时,iPhone 应用程序都会从​​站点请求 XML 文件。您可以访问http://www.appvee.com/iphone/adshttp://www.appvee.com/iphone/latest获取 XML 文件。

并且会显示一个消息框,其中包含以下错误消息:“Web Site Error Conversion of data failed. The file is not UTF-8, or in the encoding specified in XML header if XML.” 替代文字

也许我必须添加 header("Content-type: text/xml"); 在 PHP 文件的开头?我没有添加这一行,它之前运行良好。

任何帮助是极大的赞赏。

4

2 回答 2

3

它可能是“最新”XML 中未转义的特殊字符(看起来应该是卷曲撇号)。(在“找出关于你周围的[这是字符]以及如何......”的信息的行中)

添加 XML 内容类型标头是否可以解决问题?你问它是否有必要,但没有说明它是否有帮助。

于 2008-10-09T12:06:08.187 回答
3

我同意ceejayoz,看起来这是一个特殊字符问题。

我建议使用htmlentities方法对 xml 文件中的数据进行编码。

于 2008-10-09T12:21:28.030 回答