Re: Problem with special characters - PHP & AJAX
| From: | Michael Kubler | Date: | Mon, 07 Jul 2008 10:05:05 +0000 |
| Subject: | Re: Problem with special characters - PHP & AJAX | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-276345@lists.php.net to get a copy of this message | ||
Are the messages being sent as UTF-8 or something else? Is the server sending the headers as something different to that listed in the header?
Actually, looking at it, you don't have a valid DOC-TYPE <http://validator.w3.org/check?uri=http%3A%2F%2Fkllapa.com%2Ffjahalori%2Ftest.html&charset=%28detect+automatically%29&doctype=Inline&group=0>, nor character Encoding set.
It might be something else, but I haven't played with enough AJAX to debug the javascript.
Michael Kubler
*G*rey *P*hoenix *P*roductions <http://www.greyphoenix.biz>
bperquku wrote:
Hi all, I'm writing a simple dictionary with php and ajax. It works perfects with firefox but not in IE. Here is the link http://kllapa.com/fjahalori/test.html I used alerts in js and find out that in the following function: function updateMsgOnBrowser(testXML) { var test = testXML.getElementsByTagName("test")[0]; var message=new Array(20); var m = new Array(20); var td = new Array(20); var i; for (i=1;i<=10;i++){message[i]=testXML.getElementsByTagName("message"+i)[0]; message[i+1]=testXML.getElementsByTagName("message"+i+"r")[0];if (message[i]!=null){m[i] = message[i].firstChild.nodeValue;} else{m[i]=""} if (message[i+1]!=null){m[i+1] = message[i+1].firstChild.nodeValue;} else{m[i+1]=""} td[i]= document.getElementById("td"+i); td[i+1]= document.getElementById("td"+i+"r");td[i].innerHTML=""+m[i];td[i+1].innerHTML=""+m[i+1];}} the line message[i]=testXML.getElementsByTagName("message"+i)[0]; becomes null in IE when tag message contains special character (ë, ç, Ë, Ç, etc.). Why this works perfect in Firefox? Any idea what could be the issue?? Thanks in advance