我尝试从PHP(引擎是5.3)脚本发出XML文档。该页面在IE 10和Firefox中正确显示。我可以看到XML树,因为我没有使用样式表。我还可以在Firefox的源视图中看到原始XML。但是,如果我在IE 10中显示源代码,它会显示为一堆日文字符(尽管渲染是正确的)。 IE将页面编码显示为UNICODE,而不是UTF-8,而Firefox显示为UTF-8。
在PHP脚本中,我作为第一行header('Content-Type: text/xml; charset=utf-8');
发出,XML文档的第一行是<?xml version="1.0" encoding="utf-8" ?>
。
我认为我有一些隐藏的编码问题,但我不知道如何解决它。关于如何找到这种行为的原因的任何建议?
提前致谢, 克里斯托弗