Comunidad de diseño web y desarrollo en internet online

Cotejamiento, me tienes hasta..

Citar            
MensajeEscrito el 26 Sep 2011 07:59 pm
Buenas, creo tener un problema con el cotejamiento(letra Ñ). Llebo todo el dia buscando soluciones, pero ninguna resuelve el problema.

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

Por Phyronx

41 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Sep 2011 10:29 am

Por bray

65 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.