Mombu the Php Forum

Go Back   Mombu the Php Forum > Php > Problem with special characters - PHP & AJAX
User Name
Password
REGISTER NOW! Mark Forums Read




Reply Bookmark and Share
1 19th November 18:42
bperquku
External User
 
Posts: 1
Default Problem with special characters - PHP & AJAX



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
--
View this message in context: http://www.nabble.com/Problem-with-s...p18311031.html
Sent from the PHP - General mailing list archive at Nabble.com.
  Reply With Quote


 


2 19th November 18:42
greyphoenixproductions
External User
 
Posts: 1
Default Problem with special characters - PHP & AJAX



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%2Fte st.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>
  Reply With Quote
3 19th November 18:42
jason
External User
 
Posts: 1
Default Problem with special characters - PHP & AJAX


Yeah you might want to check out HTML Entities
(http://www.php.net/manual/en/function.htmlentities.php) - great help in
encoding. Then set a doc type too.
  Reply With Quote
Reply


Thread Tools
Display Modes


Some other forums that might be of your interest : Php 5 forum, Apache forum, Iis forum, Functions forum, Classes forum, Librarys forum, Bugs forum, Postgres forum, Mysql forum, Paradox forum, Ms sql forum, Configurations forum, Php.ini forum, Problems forum, Scripting forum, Css forum, General forums, Off-topic talk, Links, Extra forums, Php


Copyright © 2006 SmartyDevil.com - Dies Mies Jeschet Boenedoesef Douvema Enitemaus -
666