PHP发出的XML在IE 10源代码视图中无法正确显示
我尝试从PHP(engine is 5.3)脚本发出一个XML文档。该页面在IE 10和Firefox中正确显示。我可以看到XML树,因为我不使用样式表。我还可以在Firefox的源代码视图中看到原始XML。但是,如果我在IE10中显示源代码,它将显示为一组日语字符(尽管渲染是正确的)。IE显示页面编码为UNICODE,而不是UTF-8,而Firefox显示UTF-8 在PHP脚本中,我作为第一行PHP发出的XML在IE 10源代码视图中无法正确显示,php,xml,encoding,utf-8,Php,Xml,Encoding,Utf 8,我尝试从PHP(engine is 5.3)脚本发出一个XML文档。该页面在IE 10和Firefox中正确显示。我可以看到XML树,因为我不使用样式表。我还可以在Firefox的源代码视图中看到原始XML。但是,如果我在IE10中显示源代码,它将显示为一组日语字符(尽管渲染是正确的)。IE显示页面编码为UNICODE,而不是UTF-8,而Firefox显示UTF-8 在PHP脚本中,我作为第一行头('Content-Type:text/xml;charset=utf-8')发出,XML文档的第
头('Content-Type:text/xml;charset=utf-8')发出代码>,XML文档的第一行是
我假设我有某种隐藏的编码问题,但我不知道如何解决它。关于我如何找到这种行为的原因,有什么建议吗
提前感谢,,
Christoph使用curl获取页面,并使用file命令分析并使用iconv检查无效的utf-8序列(它会告诉您这一点)。你可以用这种方法在几秒钟内检查。我喜欢这个主意。文件似乎有一个BOM表,这可能是问题所在。如果你贴出答案,我会接受。。。