Foros del Web » Creando para Internet » HTML »

ISO a UTF-8

Estas en el tema de ISO a UTF-8 en el foro de HTML en Foros del Web. He estado leyendo muchos post del foro sobre este tema pero aún no he conseguido hacerlo funcionar. Os voy a explicar mi caso a ver ...
  #1 (permalink)  
Antiguo 05/04/2011, 12:25
 
Fecha de Ingreso: agosto-2007
Mensajes: 25
Antigüedad: 10 años, 3 meses
Puntos: 0
ISO a UTF-8

He estado leyendo muchos post del foro sobre este tema pero aún no he conseguido hacerlo funcionar. Os voy a explicar mi caso a ver si me indicais que fallo cometo.

Quiero crear una web con codificación utf-8 y he seguido estos pasos.

- Crear fichero .php con el ultraedit y guardándolo como:
Fin de línea: UNIX - LF
Formato: UTF-8 - NO BOM

En cada archivo está colocala la etiqueta:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Aquí si en la web pongo palabras con tildes como 'pájaro' la interpreta correctamente, si pongo p&aacute;jaro, igualmete la interpreta correctamente.

El error me surge al introducir MySQL. He creado una base de datos/tabla xxxx con cotejamiento 'utf8_general_ci' para que sea igual a la página web creada.

Me voy a phpmyadmin a insertar una fila en la tabla y pongo 'pájaro' sin embargo al mostrarlo en la web me sale un caracter raro. He probado con la funcion utf8_decode (php, aunque no corresponda a este foro) y nada de nada.

¿Qué estoy haciendo mal?¿Me he saltado algún paso?
  #2 (permalink)  
Antiguo 05/04/2011, 18:25
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 7 años, 6 meses
Puntos: 63
Respuesta: ISO a UTF-8

ya intentaste con:

Código PHP:
mysql_query("SET NAMES 'utf8'"$con
Para que la base de datos también interprete caracteres "extraños".
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.

Etiquetas: iso, utf-8
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:55.