By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
464,609 Members | 1,093 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 464,609 IT Pros & Developers. It's quick & easy.

AJAX and character

P: n/a
I have a simple AJAX script that sends and retrieves a text file. The
ajax function is called from index.html

....
var obj = document.getElementById(objID);

xmlHttp.open("GET", "testing.txt", true);
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
obj.innerHTML = xmlHttp.responseText;
}
}

xmlHttp.send(null);
....

The script works OK. I can see the 'testing.txt' file just fine. The
issue is that the file (testing.txt) contains spanish character like:
,

and i see this ? instead of those spanish characters.

This is my syntax in my index.html:
....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample 2_1</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
....
What's wrong?

Is this a server issue? Coz' i'm hosting with Yahoo and i dont have
access to change the configuration of the server, obviously.

Please Help
sm

Feb 1 '07 #1
Share this Question
Share on Google+
3 Replies

P: n/a
Daz
On Feb 1, 8:01 pm, "servandomont...@gmail.com"
<servandomont...@gmail.comwrote:
I have a simple AJAX script that sends and retrieves a text file. The
ajax function is called from index.html

...
var obj = document.getElementById(objID);

xmlHttp.open("GET", "testing.txt", true);
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
obj.innerHTML = xmlHttp.responseText;
}
}

xmlHttp.send(null);
...

The script works OK. I can see the 'testing.txt' file just fine. The
issue is that the file (testing.txt) contains spanish character like:
,

and i see this ? instead of those spanish characters.

This is my syntax in my index.html:
...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample 2_1</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
...

What's wrong?

Is this a server issue? Coz' i'm hosting with Yahoo and i dont have
access to change the configuration of the server, obviously.

Please Help
sm

The problem is that the server is not setting the header for the
returned data, so it's not processed correctly when it gets to the
client.

THis article should help you figure out how to solve the problem:
http://www.taylanpince.com/blog/AJAX...r-Support.html

Feb 1 '07 #2

P: n/a
SM
Thanks Daz for your answer. Basically what your saying is to use PHP
script instead of a txt file. Got it!
I will try it.

Thanks
sm

On Feb 1, 3:14 pm, "Daz" <cutenfu...@gmail.comwrote:
On Feb 1, 8:01 pm, "servandomont...@gmail.com"

<servandomont...@gmail.comwrote:
I have a simple AJAX script that sends and retrieves a text file. The
ajax function is called from index.html
...
var obj = document.getElementById(objID);
xmlHttp.open("GET", "testing.txt", true);
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
obj.innerHTML = xmlHttp.responseText;
}
}
xmlHttp.send(null);
...
The script works OK. I can see the 'testing.txt' file just fine. The
issue is that the file (testing.txt) contains spanish character like:
,
and i see this ? instead of those spanish characters.
This is my syntax in my index.html:
...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample 2_1</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
...
What's wrong?
Is this a server issue? Coz' i'm hosting with Yahoo and i dont have
access to change the configuration of the server, obviously.
Please Help
sm

The problem is that the server is not setting the header for the
returned data, so it's not processed correctly when it gets to the
client.

THis article should help you figure out how to solve the problem:http://www.taylanpince.com/blog/AJAX...racter-Support....

Feb 1 '07 #3

P: n/a
Daz
On Feb 1, 8:50 pm, "SM" <servandomont...@gmail.comwrote:
Thanks Daz for your answer. Basically what your saying is to use PHP
script instead of a txt file. Got it!
I will try it.

Thanks
sm

On Feb 1, 3:14 pm, "Daz" <cutenfu...@gmail.comwrote:
On Feb 1, 8:01 pm, "servandomont...@gmail.com"
<servandomont...@gmail.comwrote:
I have a simple AJAX script that sends and retrieves a text file. The
ajax function is called from index.html
...
var obj = document.getElementById(objID);
xmlHttp.open("GET", "testing.txt", true);
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
obj.innerHTML = xmlHttp.responseText;
}
}
xmlHttp.send(null);
...
The script works OK. I can see the 'testing.txt' file just fine. The
issue is that the file (testing.txt) contains spanish character like:
,
and i see this ? instead of those spanish characters.
This is my syntax in my index.html:
...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample 2_1</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
...
What's wrong?
Is this a server issue? Coz' i'm hosting with Yahoo and i dont have
access to change the configuration of the server, obviously.
Please Help
sm
The problem is that the server is not setting the header for the
returned data, so it's not processed correctly when it gets to the
client.
THis article should help you figure out how to solve the problem:http://www.taylanpince.com/blog/AJAX...racter-Support....
Not necessarily. I am just saying that you should use some kind of
script (be it ASP, PHP, Java, Perl, etc), to read the text file, and
set the header before sending it to the client.

Feb 2 '07 #4

This discussion thread is closed

Replies have been disabled for this discussion.