From: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com>, Miguel Panuera <mpanuera(at)gmail(dot)com> |
Cc: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problemas con Caracteres Especiales |
Date: | 2007-08-23 23:29:50 |
Message-ID: | 86189.6693.qm@web63703.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Alvaro Herrera <alvherre(at)commandprompt(dot)com>
escribió:
> Miguel Panuera escribió:
> > Buenos dias, tengo un problemilla
> > habia una B.D. con todos los datos escritos en
> UTF-8
> > x alguna equivocacion, lo pasaron a SQL_ASCII
> > al hacer eso, se perdio la correcion de los datos
> quedando caracteres
> > extraños :S
> > (82 - JESÃÆÃ'Ãâ¦Ã¡S ) las vocales con tilde
> y ñ
> > yo me acuerdo anteriormente, cuando me habia
> pasado esto, hacia un backup
> > comprimido con el pgadmin3, y luego lo volvia
> restaurar en una B.D. con
> > UTF-8 y se regresaba a su estado normal, pero
> ahora nada de nada :S,
> > habria una forma de arreglar este error
>
> El problema que tienes aquà es que el proceso
> ocurrió más de una vez,
> es decir, se tomó un string en UTF8 como si fuera
> Latin1, y se convirtió
> a UTF8; luego se volvió a tomar como si fuera
> Latin1 y se volvió a
> convertir a UTF8, y asÃ.
>
> El truco es darse cuenta que cada vez que tomas un
> string en UTF8 y lo
> miras como si fuera en Latin1 aparece una de esas A
> con ~ (Ã). Si te
> fijas acá hay cuatro caracteres marcadores de
> inicio de caracter
> multibyte: à à à à Asà que uno pensarÃa que
> este proceso ocurrió 3
> veces.
>
> El problema es que es redificil saber cuantas veces
> ocurrio esto para
> cada registro ... en el caso de JESÃS parece haber
> pasado tres veces,
> pero a JULIÃN le puede haber pasado dos o a
> VERÃNICA le puede haber
> pasado cuatro veces o ninguna. Asà que arreglarlo
> se ve difÃcil.
>
>
> Con estos casos raros que aparecen cada vez me
> convenzo más que es mala
> idea usar Latin1 como server_encoding :-(
>
Yo uso latin1 y no tengo problemas, pero lo he usado
desde la instalacion de postgresql, la creacion de la
base y hasta los clientes todo en Latin1, ahi si fue
coherente.
El otro dia probe y pude en windows xp por primera vez
hacer funcionar UTF-8 en windows sin usar una
configuracion regional europea.
Ahi instale un postgresql con utf-8 por primera vez,
voy a tratar de emular la configuracion y como lo arme
por que fue de suerte o casualidad y no lo documente.
Igual ahora estoy probando un Debian para servidor y
un ubunto para terminal, esperando que en poco tiempo
windows para mi sea historia.
Atte.
Gabriel Hermes Colina Zambra
> --
> Alvaro Herrera Valdivia, Chile ICBM: S 39º
> 49' 18.1", W 73º 13' 56.4"
> "We're here to devour each other alive"
> (Hobbes)
> --
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Hermes Colina Zambra | 2007-08-23 23:39:29 | RE: Recuperar data desde el directorio /data |
Previous Message | José Angel Torres Orellana | 2007-08-23 23:01:22 | RE: Recuperar data desde el directorio /data |