Blog: Desarrollo web
Inicio > Blog > Desarrollo web
Decodificando desde ASCII, ISO 8859-1 o UTF-8
Publicado el: 7/07/2009 en: Desarrollo web | 1 comentario
A todo programador PHP le llega el momento de lidiar con la temible codificación de caracteres al crear una web. Cosas llamadas ISO 8859, UTF, Latin1, JIS. etc… pueden volverte loco si no se ha tenido en cuenta a la hora de crear las BBDD, incluir script de terceros, wordpress, google maps, etc…
Como ayuda hemos tratado de crear una pequeña función para ayudarte a despreocuparte de todo. Ella sólo detecta la codificación del texto pasado y obra en consecuencia, lo cual puede ser muy util si estamos trabajando con caracteres de los que desconocemos su codificación, o peor aún, ¡Tienen codificaciones mezcladas!
< ?php
# Probamos 3 cadenas de texto con diferentes codificaciones
# la primera con caracteres ASCII (hasta el 128)
# la segunda ISO 8859-1 latin1 (con una eñe)
# y la tercera con el caracter copuright en formato utf8
#
//Array donde almacenaremos el resultado de la funcion:
$salida = array();
$salida[] = decode_for_web("2mdc");
$salida[] = decode_for_web("diseño");
$salida[] = decode_for_web("WEB ©");
//Pintamos la tabla:
echo '
| '.$valor[0].' | '; echo ''.$valor[1].' |
| 2mdc | ASCII |
| diseño | ISO-8859-1 |
| WEB © | UTF-8 |






Deja tu comentario1 Comentario
Julio - codigo ascii
20/08/2010
Buen codigo. Util para probar algun que otro caracter y sobre todo para familiarizarse con el ASCII.
Deja tu comentario
Tags HTML Permitidos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>