El codigo:
Esto lo tengo justo despues de conectarme a la base de datos.
Código PHP :
mysql_query ("SET NAMES 'utf8'");
Despues hago la consulta.
He tenido que recojer el nombre del formulario pasandolo por utf8_encode()
Código PHP :
$usuario = utf8_encode($_POST["usuario"]);
Y despues:
Código PHP :
$_SESSION["username"] = utf8_decode($row['Nombre']);
Igual he echo con pais:
Código PHP :
$_SESSION["pais"] = utf8_decode($row['pais']);
Es este codigo el que no me funciona:
Código PHP :
$pais = $_SESSION['pais']; echo $pais; $result = mysql_query("SELECT coordenadas, zoom FROM pais WHERE nombrepais='$pais'"); if($row = mysql_fetch_array($result)){ $coo = $row["coordenadas"]; $zoom = $row["zoom"]; }
Con cualquier pais sin acentos ni Ñ funciona, pero con el ejemplo de España:
El echo $pais; me devuelve España bien escrito. Pero la consulta no me la hace, no encuentra nada.
Todas las tablas las tengo con cotejamiento utf8_unicode_ci, igual que la pagina donde lo muestro: charset=utf8_unicode_ci.
Haber si encontrais el error...