I have a problem with dhtmlxgrid. Problem come from xml file.
I get my xml file by dynload.php
Xml file is accept by FF but don’t works on IE7
Here the XML file generated by dynload.php:
(there is not Whitespace before "<?xml", and if I remove <?xml version='1.0' encoding='utf-8'?> I’ve got the same result: works on FF and doesn’t work on IE7)
<?xml version='1.0' encoding='utf-8'?>
76
<![CDATA[Mr X]]>
<![CDATA[misterX@aabbcc.fr]]>
29/06/2007 ORD-11111
<![CDATA[
]]>
31
<![CDATA[Mister Y]]>
<![CDATA[misterY@aabbcc.fr]]>
30/07/2007 ORD-22222
<![CDATA[
]]>
Maybe error come from header, I sent them like this:
if ( stristr($_SERVER[“HTTP_ACCEPT”],“application/xhtml+xml”)) {
header(“Content-type: application/xhtml+xml”); } else {
header(“Content-type: text/xml”);
}
Moreover if I execute directly dynload.php, XML is printed correctly on IE7, I’don’t have any error message.
Have you an idea?
Thank you.
RLM
header(“Content-type: application/xhtml+xml”); } else {
This content type is not shown correctly in my case , but latest code already has workaround and can load it in IE7, still it is more correct to use text/xml content type
>>Moreover if I execute directly dynload.php, XML is printed correctly on IE7, I’don’t have any error message.
Unfortunately I can’t reconstruct problem.
Please check attached sample it uses the same XML as yours loaded through PHP - and it works in both IE7 and FF6
Also attached version contains debug version of dhtmlxcommon - please try it with your code it will show additional info.
1196940818.ZIP (58.9 KB)
I have found the error.
An accent corrupted my XML file, I would like to print “André” it’s doesn’t work on IE7 but it’s work on FF.
If I replace “André” by “Andre”, it’s ok for both browser.
Should I encode accent before, put them in the XML file?
If I put accent encode in HTML, I got an error too.
What’s is the solution?
Thank you.
RLM
You need to set correct encoding in XML header, in your case it probably will look as
<?xml version='1.0' encoding='iso-8859-1'?>
Ok problem solved!
Thank you for your help and your fastness!
RLM