<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://php.apsique.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Php y otras yerbas - Ajax: Problema de configuración en apache de Debian para usar UTF-8 - Comentarios</title>
 <link>http://php.apsique.com/contenido/ajax_problema_configuracion_apache_debian_usar_utf_8</link>
 <description>Comentarios para &quot;Ajax: Problema de configuración en apache de Debian para usar UTF-8&quot;</description>
 <language>es</language>
<item>
 <title>Ajax: Problema de configuración en apache de Debian para usar UTF-8</title>
 <link>http://php.apsique.com/contenido/ajax_problema_configuracion_apache_debian_usar_utf_8</link>
 <description>&lt;p&gt;Todos los que hemos trabajado en Ajax sabemos el infierno que surge de la codificación de caracteres. Como consejo general, es mejor trabajar todo en UTF-8 y olvidarse de hacer encodes y decodes para arriba y para abajo.&lt;br /&gt;
Ahora bien, tengo dos computadores para trabajar, en la clásica formación de desarrollo y producción. El primero, en Gentoo, nunca me daba problemas con el tema de las codificaciones en UTF-8, pero el de producción con Ubuntu, sí. Cada vez que probaba el nicechat instalado en el Ubuntu, el navegador se quedaba pegado en ISO-8859-1. Probé con cambiar el encabezado del html, enviar mensajes de cabecera con el php, pero nada.&lt;br /&gt;
Hasta que di con el problema. El apache de Ubuntu viene con la directiva &lt;code&gt;AddDefaultCharset on&lt;/code&gt;, que envía una cabecera con el set de codificación, que viene por defecto en ISO-8859-1. Fue cosa de comentar la directiva y, ¡voilá! Todo empezo a funcionar como es debido.&lt;br /&gt;
Para los que tengan alojadas sus páginas en servidores externos, es cosa de crear o modificar el archivo &lt;code&gt;.htaccess&lt;/code&gt; y agregar la instrucción&lt;br /&gt;
&lt;code&gt;AddDefaultCharset off&lt;/code&gt;&lt;br /&gt;
Revisando en la red, me di cuenta que otros ya se habían percatado del problema, que es genérico a las distro Debian.&lt;/p&gt;
&lt;p&gt;Más información:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#039;http://ungwe.org/blog/2004/01/26/22:52/&#039;&gt;AddDefaultCharset is bad, bad, bad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#039;http://lists.w3.org/Archives/Public/www-tag/2003Sep/0176.html&#039;&gt;AddDefaultCharset considered harmful&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://php.apsique.com/contenido/ajax_problema_configuracion_apache_debian_usar_utf_8#comments</comments>
 <category domain="http://php.apsique.com/lenguajes/javascript">JavaScript</category>
 <category domain="http://php.apsique.com/categoria/temas_generales/programacion">Programación</category>
 <category domain="http://php.apsique.com/ajax">Ajax</category>
 <pubDate>Fri, 05 Aug 2005 22:26:06 -0700</pubDate>
 <dc:creator>clbustos</dc:creator>
 <guid isPermaLink="false">496 at http://php.apsique.com</guid>
</item>
</channel>
</rss>
