Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
2016-12-01 12:11 GMT-02:00 Eduardo Az - EMBRASIS: > > Em 01/12/2016 11:30, Guimarães Faria Corcete DUTRA, Leandro escreveu: >> >> 2016-12-01 10:39 GMT-02:00 Eduardo Az - EMBRASIS >> : >> >> Alguma razão para usar 32 bits? Em x86, o recomendado é 64. >> > A MÁQUINA É 32 BITS Caramba, há tempos não escuto falar de māquinas 32 bits. Apesar delas economizarem memória e serem preferíveis em Risc abaixo de 4 Gio, a ineficiência da arquitetura x86-32 as tornou obsoletas mesmo com menos memória. E em bases de dados, então, que geralmente queremos mais memória… >> Mas por quê não usar o sistema de pacotes da distribuição? Se pedes >> ajuda, ao menos explique-se. >> > Costume de usuário ruindows, gosto de interface gráfica. Certo, mas veja que isso vai te dar mais trabalho do que os pacotes nativos a médio e longo prazos. > Os caracteres acentuados são trocados > ç vira ¬ , á vira § e assim por diante Isso está parecendo mais bagunça de configuração de cliente. Veja que a codificação tanto na origem quanto no destino é Unicode UTF-8, portanto não deveria dar problema algum. As configurações LC existem apenas para ordenação (/collate/) e para compatibilização com sistemas legados (Win1252, ISO 8859 ) via conversão de e para Unicode. > CREATE DATABASE teste > WITH OWNER = eduardoaz >ENCODING = 'UTF8' >TABLESPACE = pg_default >LC_COLLATE = 'Portuguese_Brazil.1252' >LC_CTYPE = 'Portuguese_Brazil.1252' >CONNECTION LIMIT = -1; Isso são apenas convenções de cada sistema. Em sistemas Posix, não falamos em Portuguese_Brazil.1252, mas em pt_BR. Mas pode funcionar, desde que teu SO tenha sido configurado para isso; no caso, costuma haver um pacote chamado locales ou algo assim, derivado da GNU libc, a glibc. Não lembro como é isso no CentOS, eu (e muita gente nesta lista) uso Debian, onde essas coisa são melhor organizadas e documentadas. Só que não dá para misturar codificações. > https://listas.postgresql.org.br/pipermail/pgbr-geral/2012-March/030100.html Cara, quatro anos e meio atrás… e você ainda interpretou errado o que o colega disse. Ele falou que ia experimentar, e o Flávio pareceu dizer que MS Win 1252 e ISO 8859-1 equivaliam, mas como podes verificar em http://www.i18nqa.com/debug/table-iso8859-1-vs-windows-1252.html isso não procede. > Corrigi, deu erro, porem diferente: > > CREATE DATABASE teste > WITH OWNER = eduardoaz >ENCODING = 'UTF8' >TABLESPACE = pg_default >LC_COLLATE = 'pt_BR.ISO-8859-1' >LC_CTYPE = 'pt_BR.ISO-8859-1' >CONNECTION LIMIT = -1; > > ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" > DETAIL: The chosen LC_CTYPE setting requires encoding "LATIN1". > ** Error ** > > ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" > SQL state: 22023 > Detail: The chosen LC_CTYPE setting requires encoding "LATIN1". Exato. Você está misturando duas codificações diferentes, a ISO 8859 e a Unicode. Deixe tudo na base em Unicode e configure os clientes e usuários que precisarem de ISO ou Win. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
Acho melhor eu reformular: no WINDOWS: CREATE DATABASE teste WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'Portuguese_Brazil.1252' LC_CTYPE = 'Portuguese_Brazil.1252' CONNECTION LIMIT = -1; no LINUX: CREATE DATABASE teste WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR.utf8' LC_CTYPE = 'pt_BR.utf8' CONNECTION LIMIT = -1; _Não consigo_ criar no LINUX as configurações (COLLATE,CTYPE) iguais do WINDOWS: ERROR: invalid locale name: "Portuguese_Brazil.1252" ** Error ** ERROR: invalid locale name: "Portuguese_Brazil.1252" SQL state: 42809 _Não consigo_ criar no WINDOWS as configurações (COLLATE,CTYPE) iguais do LINUX: ERROR: invalid locale name: "pt_BR.utf8" ** Error ** ERROR: invalid locale name: "pt_BR.utf8" SQL state: 42809 Qual seria o collate/ctype correto no LINUX, para que eu não tenha problemas de equivalência, pois, apesar de os 2 o ENCODING serem UTF8, não tem caracteres equivalentes. Se uso um "ç" num, por exemplo, ao fazer um backup/restore pro outro, esse caractere muda. Eduardo Az Em 01/12/2016 14:12, Charly escreveu: Eduardo, vamos por partes, /LC_COLLATE = 'pt_BR-ISO-8859-1' LC_CTYPE = 'pt_BR-ISO-8859-1'/ /Olá Eduardo, reparei que estais usando um hífen separando pt_BR de ISO-8859-1, onde me parece que deveria haver um ponto. Experimente assim: / /LC_COLLATE = 'pt_BR.ISO-8859-1' LC_CTYPE = 'pt_BR.ISO-8859-1' Att. Alex / corrigi, porem, deu erro tb. ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" DETAIL: The chosen LC_CTYPE setting requires encoding "LATIN1". ** Error ** ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" SQL state: 22023 Detail: The chosen LC_CTYPE setting requires encoding "LATIN1". No teu primeiro email você cita "Portuguese_Brazil.1252". Faz muito tempo que eu não uso windows e esse encoding está com um nome um pouco diferente do que eu costumava ver mas reconheço o "1252". Infelizmente "Windows-1252" é quase um ISO-8859-1 mas não é. Existem algumas sequencias de caracteres que são diferentes o que provoca erros. Outro problema é que no windows UTF8 pode ser utilizado com qualquer locale enquanto que no linux não, isso é um pouco mais organizado. Ao invés de utilizar o locate pt_BR.ISO-8859-1 tenta utilizar pt_BR.UTF8. Att, Charly Batista ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
Eduardo, vamos por partes, /LC_COLLATE = 'pt_BR-ISO-8859-1' LC_CTYPE = 'pt_BR-ISO-8859-1'/ >>> >> /Olá Eduardo, >> reparei que estais usando um hífen separando pt_BR de ISO-8859-1, onde >> me parece que deveria haver um ponto. >> >> Experimente assim: >> >> / >> >> /LC_COLLATE = 'pt_BR.ISO-8859-1' LC_CTYPE = 'pt_BR.ISO-8859-1' Att. Alex / >> >> >> > corrigi, porem, deu erro tb. > > ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" > DETAIL: The chosen LC_CTYPE setting requires encoding "LATIN1". > ** Error ** > > ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" > SQL state: 22023 > Detail: The chosen LC_CTYPE setting requires encoding "LATIN1". > No teu primeiro email você cita "Portuguese_Brazil.1252". Faz muito tempo que eu não uso windows e esse encoding está com um nome um pouco diferente do que eu costumava ver mas reconheço o "1252". Infelizmente "Windows-1252" é quase um ISO-8859-1 mas não é. Existem algumas sequencias de caracteres que são diferentes o que provoca erros. Outro problema é que no windows UTF8 pode ser utilizado com qualquer locale enquanto que no linux não, isso é um pouco mais organizado. Ao invés de utilizar o locate pt_BR.ISO-8859-1 tenta utilizar pt_BR.UTF8. Att, Charly Batista ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
Em 01/12/2016 11:28, Alexsandro Haag escreveu: Em 01/12/2016 10:39, Eduardo Az - EMBRASIS escreveu: /LC_COLLATE = 'pt_BR-ISO-8859-1' LC_CTYPE = 'pt_BR-ISO-8859-1'/ /Olá Eduardo, reparei que estais usando um hífen separando pt_BR de ISO-8859-1, onde me parece que deveria haver um ponto. Experimente assim: / /LC_COLLATE = 'pt_BR.ISO-8859-1' LC_CTYPE = 'pt_BR.ISO-8859-1' Att. Alex / corrigi, porem, deu erro tb. ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" DETAIL: The chosen LC_CTYPE setting requires encoding "LATIN1". ** Error ** ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" SQL state: 22023 Detail: The chosen LC_CTYPE setting requires encoding "LATIN1". Quando restaurei anteriormente, nem tinha percebido a questão da acentuação, foi depois. O complicado é que estou usando xharbour neste sistema e, fazendo um trabalho meio burro, só pra testar, de corrigir no banco de dados a acentuação, no sistema ocorre erro porque os comandos que uso, para converter o que é mostrado na interface texto do sistema, para alimentar o banco, não são compatíveis. Explicando um pouco melhor: Corrijo no PG, ao mostrar, ele troca as acentuações erroneamente na tela. Digito a acentuação no sistema, ele converte erroneamente pro BD. Acredito que, acertando o locale, resolvo isso. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
Em 01/12/2016 11:30, Guimarães Faria Corcete DUTRA, Leandro escreveu: 2016-12-01 10:39 GMT-02:00 Eduardo Az - EMBRASIS: Linux CentOS 7, 32 bits Alguma razão para usar 32 bits? Em x86, o recomendado é 64. A MÁQUINA É 32 BITS Instalei usando o pacote de instalação do EnterpriseDB (OK, sei que tem gente que critica, mas, usei esse) Mas por quê não usar o sistema de pacotes da distribuição? Se pedes ajuda, ao menos explique-se. Costume de usuário ruindows, gosto de interface gráfica. quando crio o banco, ele vai padronizado com: Cria como exatamente? Está descrito abaixo, repetindo e corrigindo o que escrevi errado: CREATE DATABASE teste WITH OWNER = eduardoaz ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR.ISO-8859-1' LC_CTYPE = 'pt_BR.ISO-8859-1' CONNECTION LIMIT = -1; restore de um pg_dumpall, usando psql. Os caracteres acentuados são trocados ç vira ¬ , á vira § e assim por diante Já vi que não consigo criar no mesmo locale do windows Como assim, não consegue? Tentou como? CREATE DATABASE teste WITH OWNER = eduardoaz ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'Portuguese_Brazil.1252' LC_CTYPE = 'Portuguese_Brazil.1252' CONNECTION LIMIT = -1; e não estou conseguindo setar o banco com "pt_BR-ISO-8859-1", que segundo pesquisa, seria o correto. Que pesquisa foi essa? Correto como assim? Não existe correto ou incorreto, mas mais ou menos adequado. ISO 8859-1 é obsoleto; o ideal geralmente é usar UTF-8 na base e cada programa cliente ou usuário usa o que bem entender, que o UTF-8 dá conta de praticamente tudo. Se precisar mesmo de ISO 8859, tem o 8859-15 (se não me falha a memória) que é praticamente a atualização do 8859-1. Não acredite em mim, pesquise o que lhe é mais adequado. Mas geralmente a dor de cabeça de mudar de 1252 para 8859 não vale a pena, melhor pular logo para Unicode. Uma delas: https://listas.postgresql.org.br/pipermail/pgbr-geral/2012-March/030100.html Me aparece a seguinte mensagem: CREATE DATABASE teste WITH OWNER = eduardoaz ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR-ISO-8859-1' LC_CTYPE = 'pt_BR-ISO-8859-1' CONNECTION LIMIT = -1; ERROR: invalid locale name: "pt_BR-ISO-8859-1" ** Error ** ERROR: invalid locale name: "pt_BR-ISO-8859-1" SQL state: 42809 Bom, primeiro que não existe pt_BR-ISO-8859-1, mas pt_BR.ISO-8859-1. Segundo, se a codificação já é UTF-8, para quê ISO 8859 na base? Corrigi, deu erro, porem diferente: CREATE DATABASE teste WITH OWNER = eduardoaz ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR.ISO-8859-1' LC_CTYPE = 'pt_BR.ISO-8859-1' CONNECTION LIMIT = -1; ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" DETAIL: The chosen LC_CTYPE setting requires encoding "LATIN1". ** Error ** ERROR: encoding "UTF8" does not match locale "pt_BR.ISO-8859-1" SQL state: 22023 Detail: The chosen LC_CTYPE setting requires encoding "LATIN1". Aonde encontrar explicações ou me passarem algumas dicas? A documentação é ótima, histórico da lista tem muita coisa, e mais dicas carecem de mais detalhes. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
2016-12-01 10:39 GMT-02:00 Eduardo Az - EMBRASIS: > > Linux CentOS 7, 32 bits Alguma razão para usar 32 bits? Em x86, o recomendado é 64. > Instalei usando o pacote de instalação do EnterpriseDB (OK, sei que tem > gente que critica, mas, usei esse) Mas por quê não usar o sistema de pacotes da distribuição? Se pedes ajuda, ao menos explique-se. > quando crio o banco, ele vai padronizado com: Cria como exatamente? > ENCODING = 'UTF8' > LC_COLLATE = 'pt_BR.utf8' > LC_CTYPE = 'pt_BR.utf8' > > Porém, o locale original, do sistema que estava em windows é > "Portuguese_Brazil.1252" e fez com que as acentuações fossem todas > distorcidas. Distorcido como, fazendo o quê? /Dump/ e /restore/? Com que configurações (de linha de comando e de ambiente) do pg_dump e do pg_restore, se tiver sido o caso? E por quê você não remove esse banco e cria um com o local da origem, ou não segue um dos inúmeros tutoriais que ensinam a converter? > Já vi que não consigo criar no mesmo locale do windows Como assim, não consegue? Tentou como? > e não estou > conseguindo setar o banco com > "pt_BR-ISO-8859-1", que segundo pesquisa, seria o correto. Que pesquisa foi essa? Correto como assim? Não existe correto ou incorreto, mas mais ou menos adequado. ISO 8859-1 é obsoleto; o ideal geralmente é usar UTF-8 na base e cada programa cliente ou usuário usa o que bem entender, que o UTF-8 dá conta de praticamente tudo. Se precisar mesmo de ISO 8859, tem o 8859-15 (se não me falha a memória) que é praticamente a atualização do 8859-1. Não acredite em mim, pesquise o que lhe é mais adequado. Mas geralmente a dor de cabeça de mudar de 1252 para 8859 não vale a pena, melhor pular logo para Unicode. > Me aparece a > seguinte mensagem: > > CREATE DATABASE teste > WITH OWNER = eduardoaz >ENCODING = 'UTF8' >TABLESPACE = pg_default >LC_COLLATE = 'pt_BR-ISO-8859-1' >LC_CTYPE = 'pt_BR-ISO-8859-1' >CONNECTION LIMIT = -1; > > ERROR: invalid locale name: "pt_BR-ISO-8859-1" > ** Error ** > > ERROR: invalid locale name: "pt_BR-ISO-8859-1" > SQL state: 42809 Bom, primeiro que não existe pt_BR-ISO-8859-1, mas pt_BR.ISO-8859-1. Segundo, se a codificação já é UTF-8, para quê ISO 8859 na base? > Aonde encontrar explicações ou me passarem algumas dicas? A documentação é ótima, histórico da lista tem muita coisa, e mais dicas carecem de mais detalhes. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
Em 01/12/2016 10:39, Eduardo Az - EMBRASIS escreveu: /LC_COLLATE = 'pt_BR-ISO-8859-1' LC_CTYPE = 'pt_BR-ISO-8859-1'/ /Olá Eduardo, reparei que estais usando um hífen separando pt_BR de ISO-8859-1, onde me parece que deveria haver um ponto. Experimente assim: / /LC_COLLATE = 'pt_BR.ISO-8859-1' LC_CTYPE = 'pt_BR.ISO-8859-1' Att. Alex / ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
2016-12-01 10:39 GMT-02:00 Eduardo Az - EMBRASIS: > > Linux CentOS 7, 32 bits Alguma razão para usar 32 bits? Em x86, o recomendado é 64. > Instalei usando o pacote de instalação do EnterpriseDB (OK, sei que tem > gente que critica, mas, usei esse) Mas por quê não usar o sistema de pacotes da distribuição? Se pedes ajuda, ao menos explique-se. > quando crio o banco, ele vai padronizado com: Cria como exatamente? > ENCODING = 'UTF8' > LC_COLLATE = 'pt_BR.utf8' > LC_CTYPE = 'pt_BR.utf8' > > Porém, o locale original, do sistema que estava em windows é > "Portuguese_Brazil.1252" e fez com que as acentuações fossem todas > distorcidas. Distorcido como, fazendo o quê? /Dump/ e /restore/? Com que configurações (de linha de comando e de ambiente) do pg_dump e do pg_restore, se tiver sido o caso? E por quê você não remove esse banco e cria um com o local da origem, ou não segue um dos inúmeros tutoriais que ensinam a converter? > Já vi que não consigo criar no mesmo locale do windows Como assim, não consegue? Tentou como? > e não estou > conseguindo setar o banco com > "pt_BR-ISO-8859-1", que segundo pesquisa, seria o correto. Que pesquisa foi essa? Correto como assim? Não existe correto ou incorreto, mas mais ou menos adequado. ISO 8859-1 é obsoleto; o ideal geralmente é usar UTF-8 na base e cada programa cliente ou usuário usa o que bem entender, que o UTF-8 dá conta de praticamente tudo. Se precisar mesmo de ISO 8859, tem o 8859-15 (se não me falha a memória) que é praticamente a atualização do 8859-1. Não acredite em mim, pesquise o que lhe é mais adequado. Mas geralmente a dor de cabeça de mudar de 1252 para 8859 não vale a pena, melhor pular logo para Unicode. > Me aparece a > seguinte mensagem: > > CREATE DATABASE teste > WITH OWNER = eduardoaz >ENCODING = 'UTF8' >TABLESPACE = pg_default >LC_COLLATE = 'pt_BR-ISO-8859-1' >LC_CTYPE = 'pt_BR-ISO-8859-1' >CONNECTION LIMIT = -1; > > ERROR: invalid locale name: "pt_BR-ISO-8859-1" > ** Error ** > > ERROR: invalid locale name: "pt_BR-ISO-8859-1" > SQL state: 42809 Bom, primeiro que não existe pt_BR-ISO-8859-1, mas pt_BR.ISO-8859-1. Segundo, se a codificação já é UTF-8, para quê ISO 8859 na base? > Aonde encontrar explicações ou me passarem algumas dicas? A documentação é ótima, histórico da lista tem muita coisa, e mais dicas carecem de mais detalhes. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
> > *Aonde encontrar explicações ou me passarem algumas dicas?* > Bom dia, Eduardo! O que normalmente faço, convertendo bases do Windows pro Linux, é realizar o backup passando UTF-8 como encode, e restaurando em uma base de encode UTF-8. Funciona na maioria dos casos. Em bases que estão como LATIN1 no Windows, é necessário passar o encode ISO-88591 na hora de realizar o dump, também restaurando sem problemas em uma base de encode UTF-8. Espero que ajude. []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] LOCALE Portuguese_Brazil.1252 NO LINUX CentOS 7
Pessoal, Minha experiência, com sucesso, no PG é 99.999% no windows. O 0.001% Linux foi o meu primeiro contato com o PG, aonde, somente me foi passado a senha, autorizações, como entrava e nem via o computador. Ainda era usado o enconding LATIN1!! Pois bem, como aprendizado (e exigencia de cliente, rs rs) instalei um PG no linux. Por enquanto só estou com um problema, que peço ajuda aqui. Até encontrei respostas, mas, as informações não estão batendo com o que tenho no meu ambiente, devido a serem antigas. Linux CentOS 7, 32 bits PG 9.6.1 Instalei usando o pacote de instalação do EnterpriseDB (OK, sei que tem gente que critica, mas, usei esse) quando crio o banco, ele vai padronizado com: ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.utf8' LC_CTYPE = 'pt_BR.utf8' Porém, o locale original, do sistema que estava em windows é "Portuguese_Brazil.1252" e fez com que as acentuações fossem todas distorcidas. Já vi que não consigo criar no mesmo locale do windows e não estou conseguindo setar o banco com /"pt_BR-ISO-8859-1", que segundo pesquisa, seria o correto. Me aparece a seguinte mensagem: CREATE DATABASE teste WITH OWNER = eduardoaz ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR-ISO-8859-1' LC_CTYPE = 'pt_BR-ISO-8859-1' CONNECTION LIMIT = -1; ERROR: invalid locale name: "pt_BR-ISO-8859-1" ** Error ** ERROR: invalid locale name: "pt_BR-ISO-8859-1" SQL state: 42809 Aonde encontrar explicações ou me passarem algumas dicas? Grato Eduardo Az / ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral