UTF-8
Planet recupera los feeds, determina si son iso o utf y lugo convierte todo a unicode. Luego la generación de la página es también pensando en unicode. Por esto, los templates y configuración también deben estar en unicode (si es que contienen carácteres «extraños») y el template debe indicar que se esta utilizando utf-8.
Esto, a traves del encabezado xml (de utilizar xhtml) y en Content-type mediante un meta.
El xml:
<?xml version="1.0" encoding="utf-8" ?>
El meta:
<meta http-equiv="Content-Type" content=
"text/html; charset=utf-8" />
Pero mis problemas con unicode no acabaron allÃ. Como apache le continuaba indicando en la cabecera que el encoding era iso-8859-1 (AddDefaultCharset está seteado en on) fue necesario indicar que enviara la salida en unicode mediante:
AddDefaultCharset utf-8
Dentro de un .htaccess si el Override lo permite o dentro del httpd.conf
Y tan tan!, nuestros planetarios ahora si que comprenden todos los encodings estandarizando mediante unicode todas las salidas.
Otro tip sobre unicode. Si estás trabajando en iso-8859-1 y deseas convertir tus archivos de texto (templates y configuración) a unicode, utiliza iconv(1) (parte de libc6, asi que deberÃas tenerlo instalado).
fabian@aiwha:~$ iconv -t utf8 < index.html.tmpl > > lala.html.tmpl
fabian@aiwha:~$ mv lala.html.tmpl index.html.tmpl
Y listo, quedarán convertidos a utf-8.
1 Comentarios:
Hola... aquella fotografia es tuya, creo que tu la tomaste jajaja. Tienes unas fotos geniales de mi ex-ciudad.
El otro día te escribi pidiedote que si podias me mandaras unas fotos de conce, pero al rato despues encontre un blog o no se que era con muchas fotos de auqella ciudad y tome prestadas unas cuantas, espero que no te enojes jejeje.
Gracias.
Silhi
Publicar un comentario
Suscribirse a Comentarios de la entrada [Atom]
<< Página Principal