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...
