Buenas O melhor sempre eh migrar tudo pra UTF8, mas se não é possível atualizar sua aplicação, o melhor acredito que seja manter o SO do Servidor postgres em iso também, em distros debian, eh soh usar "dpkg-reconfigure locales", colocar o encoding padrão nos arquivos do sistema.
echo ' LANG="pt_BR.iso88591" LC_ALL="pt_BR.iso88591" ' > /etc/locale.conf cat /etc/locale.conf > /etc/environment Reiniciar tudo e então seu locale deve ficar assim: ~# locale LANG=en_US LANGUAGE= LC_CTYPE="pt_BR.iso88591" LC_NUMERIC="pt_BR.iso88591" LC_TIME="pt_BR.iso88591" LC_COLLATE="pt_BR.iso88591" LC_MONETARY="pt_BR.iso88591" LC_MESSAGES="pt_BR.iso88591" LC_PAPER="pt_BR.iso88591" LC_NAME="pt_BR.iso88591" LC_ADDRESS="pt_BR.iso88591" LC_TELEPHONE="pt_BR.iso88591" LC_MEASUREMENT="pt_BR.iso88591" LC_IDENTIFICATION="pt_BR.iso88591" LC_ALL=pt_BR.iso88591 Josué Bragagnolo / Linux [email protected] Atua Sistemas de Informação (54) 3045-8100 http://atua.com.br/ ----- Mensagem original ----- De: "Luiz Henrique" <[email protected]> Para: "Comunidade PostgreSQL Brasileira" <[email protected]> Enviadas: Quarta-feira, 29 de março de 2017 8:55:33 Assunto: [pgbr-geral] Duvidas com encoding UTF8 x LATIN1 Pessoal, Estou iniciando testes no linux com Postgresql 9.4.Por questões de compatibilidade com aplicação Delphi os bancos precisam estar em LATIN1. Criei o banco em LATIN1. Na console psql aparece o erro ao testar o insert abaixo: insert into pessoa(pes_codpes,pes_nome) values ('50200','GIRÃO'); ERROR: invalid byte sequence for encoding "UTF8": 0xc3 0x4f Tem algum parâmetro que eu preciso configurar ? Obrigado pela ajuda! -- Atenciosamente, Luiz Henrique "In Medium Est Virtus!" "A Virtude está no meio!" Livre de vírus. www.avast.com . _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
