> He estado investigando un poco mas  sobre mi problema y he observado que
> si
> creo la DB como LATIN9 y collate = 'C' lc_ctype = 'C', al hacer el restore
> no tengo problemas y los datos se ven correctamente. Me refiero a que se
> ven
> los tildes, el error en el "select * from blite order by blide desc,
> bliide
> desc;" tampoco ocurre.
>
> Como la DB viene siendo migrada desde distintas versiones de PSQL,
> entiendo
> que arrancó con versión 7, es probable que en algún momento se usó con
> codificación LATIN9.
>
> Ahora, si cambio la codificación de la base a UTF8, ya no veo los tildes y
> vuelvo a los errores antes descriptos. Además da errores al efectuar un
> restore de una tabla que contiene palabras con tilde en sus filas.
>
> Supongo (la verdad que no lo tengo claro) que los datos se almacenan
> acorde
> a la codificación de la base en el momento de los "insert", luego se puede
> cambiar la codificación de la base (cosa que no cambia los datos) y
> obtengo
> efectos como los que me ocurre a mi (no veo tildes).
>
> Pregunto: ¿Hay una forma de cambiar la codificación de los datos de LATIN9
> a
> UTF8?

iconv --to-code=LATIN9 --from-code=UTF-8 ejemplo.sql > ejemplo2.sql

Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a