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