[Problema] AJAX y caracter unicode nulo

Iniciado por Sancho.Mazorka, 9 Febrero 2011, 19:06 PM

0 Miembros y 1 Visitante están viendo este tema.

Sancho.Mazorka

Hola qué tal muchachos? Bueno, mi problema es el siguiente.

Cuando accedo a ésta web http://alteriw.net/getserverstats.php?ip=67.231.246.146:28961 mediante Firefox 3.6, IE8 o Chrome 9.0.597.94 la web se ve perfecta.

Les pongo el contenido de la web, por si entran y no hay nadie en el servidor.

Players: 18
Players Ping Score

THE BOSSS 166 1020
Somebody 171 2420
Sho 172 240
Dark_SoldiER 172 300
[805]XxSM 179 700
LEhA 195 1100
Sunglasses 195 1220
KoleManolo 201 1880
Errondal 202 40
xI Dalkiel Ix 203 1400
Psy 213 1140
Darkmastter 226 1740
street951 245 400
Rodox[BR] 247 320
Lans[RUS] 252 220
FOX-OF 305 1100
DjShadow 330 600
GDW| Pe 999 0


Hice un script en AJAX muy simple, para obtener la misma. Después de varios intentos, descubrí qué en una parte había un caracter NUL (así decía el Notepad++) justo donde la información era truncada.

Así se ve la web accediendo desde el script.

Players: 18
Players Ping Score


Quisiera saber como solucionar esto, ya que necesito poder descargar esa información!

La web donde pruebo el script.
Código (html4strict) [Seleccionar]
<html>
<head>
<meta  http-equiv=\"Content-Type\"content=\"application/xhtml+xml; charset=utf-8\"  />

Código (javascript) [Seleccionar]

<script type="text/javascript">
function cargarDatos(){
var xmlhttp;
if (window.XMLHttpRequest){
//codigo para IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{
//codigo para IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("jugadores").innerHTML=xmlhttp.responseText;
}
}

xmlhttp.open("GET","http://alteriw.net/getserverstats.php?ip=67.231.246.146:28961",true);
xmlhttp.send();
}
</script>
Código (html4strict) [Seleccionar]

</head>
<body>

<div id="jugadores"><h2>Cargar aca</h2></div>
<button type="button" onclick="cargarDatos()">Cargar datos</button>

</body>
</html>



PD: Si ponen con IE o Chrome "Ver código fúente de la página" van a ver el source truncado.

PD2: Si no funciona con Firefox o Chrome, abranlo con IE (funciona perfecto)

Saludos, Sancho.Mazorka!    :¬¬
Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html