【问题标题】:iPhone "Web Site Error"iPhone“网站错误”
【发布时间】:2024-05-01 15:00:02
【问题描述】:

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

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

然后会显示一个消息框,其中包含以下错误消息: “网站错误 数据转换失败。该文件不是 UTF-8,或者在 XML 标头中指定的编码(如果是 XML)。 "

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

非常感谢任何帮助。

【问题讨论】:

    标签: iphone encoding utf-8


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】: