> 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