Codificación para nuestras aplicaciones Web’s

Publicado: diciembre 27, 2007 en Aplicaciones Web

Saludos,

Si queremos que todo el texto salga con los caracteres, tal cual como lo escribimos, es decir tildes, eñes (ñ) y caracteres extraños, hemos de agregar esto a nuestra página principal, dentro de las etiquetas de cabecera:

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

Ahora, cuando guardamos o recuperamos info de nuestra base de datos, sabemos que también maneja una codificación, entonces para guardar datos (si no cambiaron la codificación por defecto de mysql en español), hacer esto:

“INSERT INTO tblempresas VALUES( CONVERT( _utf8 ‘$_POST[nombre]’ USING latin1 ) COLLATE latin1_swedish_ci, ‘$_POST[pais]’ )”

Con esto el nombre queda guardado en la DB como utf8 usando latin1, y el país queda normal.

Y para recuperar los datos asi:

<? echo addslashes(stripslashes(utf8_encode($col[‘nombre’]))); ?>

o

<?echo utf8_encode($col[‘nombre’]);?>

Prueba y me cuentas..

Anuncios

Responder

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