De: "Santiago - NSR" <[email protected]> 
Para: "Comunidade PostgreSQL Brasileira" <[email protected]> 
Enviadas: Quarta-feira, 27 de setembro de 2017 9:03:59 
Assunto: [pgbr-geral] RES: RES: converter ascii para utf8 

Bom dia. o banco está em ASCII. Necessito passar para UTF8. Quando uso a opção 
-E UTF8 (do pg_dump) da erro...(ao contrario do que escribi). 
Fiz uma função usando o "translate", estou migrando tabela a tabela e está 
dando certo... 

resSTR_ = translate($1, 
'áàâãäåaaaÁÂÃÄÅAAAÀéèêëeeeeeEEEÉEEÈìíîïìiiiÌÍÎÏÌIIIóôõöoooòÒÓÔÕÖOOOùúûüuuuuÙÚÛÜUUUUçÇñÑýÝ',
 
'aaaaaaaaaAAAAAAAAAeeeeeeeeeEEEEEEEiiiiiiiiIIIIIIIIooooooooOOOOOOOOuuuuuuuuUUUUUUUUcCnNyY'
 
); 


Santiago Cuello 
NSR Informática 
_______________________________________________ 
pgbr-geral mailing list 
[email protected] 
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

-- 

Bom dia, 
Santiago, 

Não sei se já foi falado aqui nesse e-mail, mas é possível setar o 
client_enconding no momento da transação, caso resolva teu problema. segue link 
[1]. Mas acredito que seu problema é porque não está disponibilizado o 
encolding dentro do sistema operacional, veja esse link [2], e avalia se 
resolve tua situação. 
Isso é um assunto bem rico de informação na internet, caso queira pesquisar 
algo irá encontrar bastante conteúdo. Lembre-se que isso é um caso que poderá 
acontecer para qualquer banco de dados e qualquer linguagem de programação, 
então caso não encontre o que deseja em PostgreSQL, altera a busca para outros 
bancos/linguagens de programação, que encontrará. 

[1]https://www.postgresql.org/docs/current/static/multibyte.html 
[2]https://littleoak.wordpress.com/2008/09/23/corrigindo-maldito-encoding-do-postgres-para-poder-usar-banco-de-dados-latin1-ou-outro-e-mudar-o-encoding-do-sistema-operacional-ubuntu-ou-debian/
 
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a