我正在用PHP为iPhone应用程序编写服务器端程序。我没有iPhone。 :P
只要用户运行iPhone应用,iPhone应用就会从网站请求XML文件。您可以访问http://www.appvee.com/iphone/ads或http://www.appvee.com/iphone/latest获取XML文件。
将显示一个消息框,其中包含以下错误消息: “网站错误 数据转换失败。该文件不是UTF-8,或者是XML格式的XML头中指定的编码。 “
也许我必须添加标题(“Content-type:text / xml”);在PHP文件的开头?我没有添加这一行,之前它运作良好。
非常感谢任何帮助。
答案 0 :(得分:3)
它可能是“最新的”XML中未转义的特殊字符(看起来应该是一个卷曲的撇号)。 (在“找出有关你周围的这个特征的信息以及如何......”)
添加XML内容类型标题是否可以解决问题?你问它是否有必要,但没有说明是否有帮助。
答案 1 :(得分:3)
我同意ceejayoz,看起来这是一个特殊字符问题。
我建议使用htmlentities方法对xml文件中的数据进行编码。