Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2012, 04:48
dpbataller
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Codificación acentos Json y PHP

Hola, buenas! quisiera comentarles un problema que estoy sufriendo.
Tengo una base de datos MySql con una tabla y un archivo PHP que realiza una consulta.
En la tabla,tengo tres registros, y uno de ellos con acento.El problema es que cuando ejecuto el php me muestra lo siguiente:

Código PHP:
Ver original
  1. [{"nombre":null},{"nombre":"Benimodo"},{"nombre":"Carlet"}]

Éste es el código del archivo php:


Código PHP:
Ver original
  1. <?php
  2.  
  3. //Credenciales de la BBDD
  4. $db = "farmacias";
  5. $host = 'localhost';
  6. $username = "dpbataller";
  7. $password = '1234';
  8.  
  9. //Conectamos al servidor de la Base de datos
  10. $link = mysql_connect($host,$username,$password) or die("No se puede conectar");
  11. //Seleccionamos la BBDD
  12. @mysql_select_db($db) or die ("No se ha podido seleccionar a la base de datos");
  13.  
  14. //Creamos un array para almacenar los resultados
  15. $arr = array();
  16. //Lanzamos la consulta
  17. $consulta = mysql_query('SELECT nombre FROM poblacion ORDER BY nombre ASC');
  18.  
  19. //Agregamos las filas devueltas al array
  20. while ($obj = mysql_fetch_object($consulta)) {
  21.    
  22.     $arr[] = $obj; 
  23. }
  24. //Devolvemos el resultado
  25. echo json_encode($arr);
  26. //Cerramos la BBDD
  27.  
  28. ?>

Cómo podeis ver, el primer registro sale NULL, y es ese el que tiene el acento!
Qué puedo hacer?
La base de datos y las tablas tienen utf-8_general_ci cómo codificacion
Estoy volviéndome locooo!

Ayuda, plis!