Re: [AYUDA] Codificación apache

Gustavo Guillermo Perez gustavo en compunauta.com
Mie Mayo 26 01:25:59 CDT 2010


El Miércoles 26 Mayo 2010, Paynalton escribió:
> Grax por la respuesta. si lo he agregado al final de httpd.conf:
> 
> # Gentoo has made using virtual-hosts easy. In /etc/apache2/vhosts.d/ we
> # include a default vhost (enabled by adding -D DEFAULT_VHOST to
> # APACHE2_OPTS in /etc/conf.d/apache2).
> Include /etc/apache2/vhosts.d/*.conf
> 
> # vim: ts=4 filetype=apache
> AddDefaultCharset utf-8
Mayúsculas? no tendrá nada que ver?
> 
> pero pues lo veo igual... me parece extraño. Intenté cambiar en el firefox
> manualmente la codificación con la que se muestra, Resulta que no lo
> muestra bien ni en UTF8 ni en ISO-8859-15 me pregunto que codificación
> estará colocando los carácteres....
> 
> Creen que tenga que ver con la codificación de los archivos??
> 
> En php uso un sistema que coge una plantilla html, extrae datos de mysql y
> después los inserta en la plantilla para después presentarla como html. El
> problema es justamente con los datos extraidos de la base de datos, pero la
> base de datos también está en UTF8... así que no entiendo cual es el
> problema.
Es la misma base de datos o una copia? el servidor MySQL está configurado para 
UTF8? en mi caso en gentoo no tengo problemas con UTF8 pero cuando subo mis 
apps a otros servidores los acentos no salen apropiadamente porque mis 
proveedores yankees no tienen más que ISO configurado.

mysql> show create table  kernel_cls;
+------------+----------------------
| Table      | Create Table                                                                                                                                                                                                           
|
+------------+----------------------
| kernel_cls | CREATE TABLE `kernel_cls` (
  `cls` int(11) NOT NULL,
  `clsname` varchar(60) NOT NULL,
  PRIMARY KEY  (`cls`),
  UNIQUE KEY `clsname` (`clsname`),
  KEY `clsname_2` (`clsname`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 | 
+------------+----------------------
1 row in set (0.00 sec)

mysql> 

> 
> Además, usando la misma base de datos los dos servidores muestran la
> codificación diferente...
> 
> El 26 de mayo de 2010 00:59, Gustavo Guillermo Perez
> <gustavo en compunauta.com
> 
> > escribió:
> > 
> > El Miércoles 26 Mayo 2010, Paynalton escribió:
> > > Hola chicos, estoy teniendo un problema con la codificación de apache
> > > con gentoo.
> > 
> > en mi httpd.conf tengo esto AddDefaultCharset UTF-8
> > Y con eso mi gentoo sirve UTF8. Saludos.
> > 
> > > Resutla que tengo dos servidores, uno de desarrollo con debian y uno en
> > > producción con gentoo.
> > > 
> > > El problema que tengo es que, a mi parecer, el equipo con gentoo está
> > > sirviendo las páginas en ascii en vez de utf8.
> > > 
> > > Usando la misma página en ambos servidores con la misma base de datos,
> > > cuando presento en el equipo con gentoo un dato de la base de datos
> > > tengo que usar utf8_decode() para que me presente los acentos
> > > correctamente, y
> > 
> > si
> > 
> > > esa misma instrucción la uso en el servidor debian entonces los acentos
> > > aparecen mal.
> > > 
> > > Si veo con firefox las propiedades de ambas páginas, ambas me dice que
> > > están en utf8, pero se ven diferentes en cada servidor.
> > > 
> > > La base de datos está en UTF8
> > > 
> > >  esta es la salida del comando locale de debian:
> > > paynalton en web-dev:~$ locale
> > > LANG=es_MX.UTF-8
> > > LC_CTYPE="es_MX.UTF-8"
> > > LC_NUMERIC="es_MX.UTF-8"
> > > LC_TIME="es_MX.UTF-8"
> > > LC_COLLATE="es_MX.UTF-8"
> > > LC_MONETARY="es_MX.UTF-8"
> > > LC_MESSAGES="es_MX.UTF-8"
> > > LC_PAPER="es_MX.UTF-8"
> > > LC_NAME="es_MX.UTF-8"
> > > LC_ADDRESS="es_MX.UTF-8"
> > > LC_TELEPHONE="es_MX.UTF-8"
> > > LC_MEASUREMENT="es_MX.UTF-8"
> > > LC_IDENTIFICATION="es_MX.UTF-8"
> > > LC_ALL=
> > > 
> > > 
> > > Y esta en el gentoo:
> > > 
> > > wwa ~ # locale
> > > LANG=es_MX.UTF-8
> > > LC_CTYPE="es_MX.UTF-8"
> > > LC_NUMERIC="es_MX.UTF-8"
> > > LC_TIME="es_MX.UTF-8"
> > > LC_COLLATE=C
> > > LC_MONETARY="es_MX.UTF-8"
> > > LC_MESSAGES="es_MX.UTF-8"
> > > LC_PAPER="es_MX.UTF-8"
> > > LC_NAME="es_MX.UTF-8"
> > > LC_ADDRESS="es_MX.UTF-8"
> > > LC_TELEPHONE="es_MX.UTF-8"
> > > LC_MEASUREMENT="es_MX.UTF-8"
> > > LC_IDENTIFICATION="es_MX.UTF-8"
> > > LC_ALL=
> > > 
> > > 
> > > Alguien tiene una idea de que puede estar pasando?
> > 
> > --
> > Gustavo Guillermo Perez
> > http://www.compunauta.com
> > http://www.compunauta.net
> > http://anuncios.compunauta.com
> > 
> > --
> > Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
> > de Grupos de Google.
> > Si quieres publicar en este grupo, envía un mensaje de correo
> > electrónico a ayuda-linux en googlegroups.com
> > Para anular la suscripción a este grupo, envía un mensaje a
> > ayuda-linux-unsubscribe en googlegroups.com
> > Para obtener más opciones, visita este grupo en
> > http://groups.google.es/group/ayuda-linux?hl=es. o
> > http://www.compunauta.com/ayuda/


-- 
Gustavo Guillermo Perez
http://www.compunauta.com
http://www.compunauta.net
http://anuncios.compunauta.com

-- 
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a ayuda-linux en googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
ayuda-linux-unsubscribe en googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.es/group/ayuda-linux?hl=es. o http://www.compunauta.com/ayuda/



Más información sobre la lista de distribución Ayuda