utf8_encode => decode
Clasico. Me paso. Nos paso, y ya no nos pasará Jamas
El tipo de codificacion que le demos a nuestro Servidor. o a nuestras aplicaciones tiene mucho que ver, por ejemplo.
Casi siempre con Busquedas. a cadenas. en comparaciones. de cadena a cadena. Si queremos cambiar eso siento que con una frase de prueba quedara mas claro.
Cadena conflicto => Hola corazón te extraño mucho
Para poder convertir los caracteres ISO-8859-1 a UTF8. que es nuestro lenguaje se haria asi.
Cadena ORIGINAL -> $cadena = “Hola corazón te extraño mucho”;
sin aplicarle el utf8_encode con funciones output no daria esto
Hola corazón te extraño mucho… que mal
entonces lo resuelve esto quedaria asi.
echo utf8_encode($cadena);
tons generaria algo asi “Hola corazón te extraño mucho”
Un Ejemplo mas nice… un usuario final. hace uso de un textarea que puse en el modulo de comentarios. entonces el wey me envia un texto con un buen de acentos y Ñ (ñ) lo que hago es esto….
Recibo la cadena $_GET['data']; //Convierto la cadena en sus respectivos caracteres uft8_encode($_GET['data']), para asi guardarlo a la debe, con sus respectivos cambios….
a la hora de generar un list de un qry dado. lo cambiaria asi.
echo uft8_decode($datos->comentario);
Generando una cadena muy limpia y lista para hacer una busqueda, una comparacion.
utf8_decode = decodifica una cadena
utf8_encode = codifica una cadena.
Asi nunca tendran problemas con que mis letras se ven todas marcianas. LISTO
Marzo 12, 2009 at 3:11 am
Me sirvio mucho tu artículo. ¡Muchas Gracias!