Dichosos tildes

4 Mar

Estuve trabajando con Ajax. Algo sencillo: traigo los departamentos de una base de datos, y cuando se selecciona el departamento se va a la BD y se traen los barrios. Fenómeno. El caso es que los departamentos y barrios vienen sin tildes y con símbolos raros sustituyéndolos. En la BD, que está en UTF-8, se ven bien. Cuando aparecen en el combo box, símbolos extraños. ¿Solución? utf8_encode a la variable que traigo. En mi caso por ejemplo: echo “<option value='”.$unaLocalidad[‘localidad’].”‘>”.utf8_encode ($unaLocalidad[‘localidad’]).”</option>”;.

2 comentarios to “Dichosos tildes”

  1. Juan Juarez mayo 13, 2009 a 10:35 pm #

    Vaya eso puede ayudarme a resolver problemas futuros ahora que tengo que traer algunos datos de SQL Server con PHP.

    Gracias por el tip.

  2. Israel Viana mayo 15, 2009 a 8:17 am #

    Bueno, a decir verdad si tuvieras tu página en UTF-8 ese problema no lo tendrías:

    De hecho, este mismo blog funciona está en UTF-8. Aunque reconozco que trabajar con UTF en PHP sin el soporte nativo (mb-string) puede ser un poco “coñazo”, ya que habría que convertir en algunos momentos. De todos modos, tener la BD y las páginas en UTF8 es una buena decisión, es la codificación del futuro (y del presente), más compatible, interoperable y llamada a sustituir a las otras.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: