From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
Cc: | Miguel Panuera <mpanuera(at)gmail(dot)com>, PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problemas con Caracteres Especiales |
Date: | 2007-08-24 01:57:15 |
Message-ID: | 20070824015715.GK31461@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gabriel Hermes Colina Zambra escribió:
> --- Alvaro Herrera <alvherre(at)commandprompt(dot)com>
> escribió:
>
> > 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 problema ocurre cuando la BD esta en Latin1 y los clientes envian en
UTF8. Al hacer la reconversion, los caracteres se guardan corruptos. Y
como Latin1 no hace chequeo de validez, se guardan incorrectamente.
Cuando es al reves, no hay problema, porque el servidor rechaza
caracteres UTF8 que no forman secuencias validas (UTF8 tiene chequeo de
validez a diferencia de Latin1).
Cuando la BD es SQL_ASCII tampoco ocurre este problema, porque el
servidor no hace reconversion de caracteres (pero tiene otros problemas
que se manifiestan cuando se conecta un cliente con una codificacion A y
los lee un cliente con una condificacion B).
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Panuera | 2007-08-24 01:59:19 | Re: Problemas con Caracteres Especiales |
Previous Message | Jaime Casanova | 2007-08-24 00:59:14 | Re: Cambiar en cascada propietario de tablas |