Acentos en php, wikiql y Apache2
De CidesaWiki
(New page: Es muy fácil toparnos con problemas a la hora del despliegue de información con los caracteres latinos como el acentos, las diéresis, las ñ, etc. El problema es debido a la codificaci...)
Edición más nueva →
Revisión de 17:35 19 jul 2007
Es muy fácil toparnos con problemas a la hora del despliegue de información con los caracteres latinos como el acentos, las diéresis, las ñ, etc. El problema es debido a la codificación estándar en ambientes Linux que es UNICODE o UTF-8 como tambien le llaman. Aunque el manejar UNICODE es una gran ventaja por el almacenamiento multilingüe, aveces parece todo lo contrario ya que la codificación estandar en Windows es ISO-8859-1 al menos para América Latina y otros países que manejan el español como lengua predeterminada.
Aqui la solución es configurar nuestro soporte para ISO-8859-1 en wikiQL, Apache y PHP para que nuestras aplicaciones web y bases de datos manejen el mismo charset.
Para habilitar dicho charset en PHP es muy simple, solo basta con editar el archivo php.ini almacenado dentro del directorio /etc en la mayoria de las distribuciones Linux
$ sudo nano /etc/php5/apache2/php.ini
y descomentar la línea como se muestra a continuación:
default_charset = "iso-8859-1"
Para habilitar ahora el soporte en Apache basta con editar el archivo httpd.conf
$ sudo nano /etc/apache2/apache2.conf
y descomentar la línea siguiente como se muestra a continuación:
AddDefaultCharset ISO-8859-1
Listo