Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 08:57
Lego
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Pregunta Por favor ayuda con los acentos en ajax

bueno mi ajax funciona excelente solo que las palabras con acento me salen caracteres locos algo asi si la palabra es "maestría" imprime "Maestra0001" o "Maestra020" estes es parte del codigo quisiera saber si conocen alguna solucion gracias

esta es la consulta a la bd

<?php

include("conexion.php");
include("JSON.php");
$json = new Services_JSON();

$sql = "SELECT * FROM estados";
$result = ejecutar($sql);

if(!$result || mysql_num_rows($result)==0){
echo "<nodata>No se encontraron estados</nodata>";
}else{
while($row[]=mysql_fetch_assoc($result));
echo $json->encode($row);
}
?>

y este es el js

document.write("<meta Content-Type: text/html; charset=utf-8>");
$(document).ready(function(){

$.getJSON("estados.php",null,function(data){
$("#estados").html("");
var ul = $("<select onchange='municipios(value)'>");

for(i in data){
ul.append("<option value="+data[i].id_estado+">"+
data[i].nombre+"</option>");
}
$("#estados").append(ul).fadeIn("fast");
});

});

y el html es asi


<tr>
<td>Ubicación</td>
<td>
Estado<div id="estados" style="display:none"></div>

</td>
</tr>

saludos