Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Seguinte, initdb -D path_do_cluster --locale=pt_BR espero ter ajudado Enio Em 13/08/08, Lucas Mocellin [EMAIL PROTECTED] escreveu: Pessoal, revivendo este tópico. li na lista e procurei em vários lugares do google, entendi +- o conceito locale/encoding, porém não entendi como resolver o problema, estou migrando um DB do 8.2 para o 8.3, entao fiz um dump, e na hora de criar o novo banco para restaurar os dados, ele da o mesmo erro: 2008-08-13 15:57:44 BRT ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 2008-08-13 15:57:44 BRT DETAIL: The server's LC_CTYPE setting requires encoding UTF8. 2008-08-13 15:57:44 BRT STATEMENT: CREATE DATABASE db_web WITH ENCODING='LATIN1' 2008-08-13 15:57:44 BRT WARNING: nonstandard use of \\ in a string literal at character 137 2008-08-13 15:57:44 BRT HINT: Use the escape string syntax for backslashes, e.g., E'\\'. Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. Obrigado, Lucas. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Enio Alcantara [EMAIL PROTECTED] msn: [EMAIL PROTECTED] Seja Livre use Linux ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Obrigado pessoal pelas respostas, vou dar uma boa lida nesses documentos e depois posto aqui o resultado. Obrigado mesmo! Lucas. 2008/8/13 Roberto Mello [EMAIL PROTECTED] 2008/8/13 Lucas Mocellin [EMAIL PROTECTED]: Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Recrie o cluster, com o PG desligado: initdb -E LATIN1 -D caminho\para\seu\cluster Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Qual distribuicao? No Debian (ou Ubuntu) faca um `dpkg-reconfigure locales` Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html Roberto -- http://blog.divisiblebyfour.org/ ___ 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] Como configurar o PostgreSQL 8.3 para pt_BR?
Consegui criar o banco em LATIN1, porém agora a briga é para importar os dados, vejam: ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist pg_restore: [archiver (db)] could not execute query: ERROR: type public.chip does not exist Command was: ALTER TYPE public.chip OWNER TO postgres; pg_restore: creating FUNCTION geometry_analyze(internal) pg_restore: [archiver (db)] Error from TOC entry 25; 1255 16833 FUNCTION geometry_analyze(internal) postgres pg_restore: [archiver (db)] could not execute query: ERROR: could not access file $libdir/liblwgeom.dll: No such file or directory Command was: CREATE FUNCTION geometry_analyze(internal) RETURNS boolean AS '$libdir/liblwgeom.dll', 'LWGEOM_analyze' LANGUAGE c S... pg_restore: [archiver (db)] could not execute query: ERROR: function public.geometry_analyze(internal) does not exist Command was: ALTER FUNCTION public.geometry_analyze(internal) OWNER TO postgres; pg_restore: creating FUNCTION geometry_in(cstring) pg_restore: [archiver (db)] Error from TOC entry 26; 1255 16835 FUNCTION geometry_in(cstring) postgres pg_restore: [archiver (db)] could not execute query: ERROR: could not access file $libdir/liblwgeom.dll: No such file or directory Command was: CREATE FUNCTION geometry_in(cstring) RETURNS geometry AS '$libdir/liblwgeom.dll', 'LWGEOM_in' LANGUAGE c IMMUTABLE S... pg_restore: [archiver (db)] could not execute query: ERROR: function public.geometry_in(cstring) does not exist Command was: ALTER FUNCTION public.geometry_in(cstring) OWNER TO postgres; pg_restore: creating FUNCTION geometry_out(geometry) pg_restore: [archiver (db)] Error from TOC entry 27; 1255 16836 FUNCTION geometry_out(geometry) postgres pg_restore: [archiver (db)] could not execute query: ERROR: type geometry does not exist Command was: CREATE FUNCTION geometry_out(geometry) RETURNS cstring AS '$libdir/liblwgeom.dll', 'LWGEOM_out' LANGUAGE c IMMUTABLE... Estou migrando o banco com: 1 - pg_dump -i -h x.x.x.x -F c -v -f /tmp/web.sql web 2 - crio o banco 3 - pg_restore -c -v -d cotesa_web /tmp/cotesa_web.sql Pesquisei sobre, mas não encontrei nada muito bom, algo sobre um bug na ordenação dos comandos gerados pelo DUMP, porém sem soluções a nao ser reordenar manualmente (???). Alguém já passou por isso? Obrigado, Lucas. 2008/8/14 Lucas Mocellin [EMAIL PROTECTED] Obrigado pessoal pelas respostas, vou dar uma boa lida nesses documentos e depois posto aqui o resultado. Obrigado mesmo! Lucas. 2008/8/13 Roberto Mello [EMAIL PROTECTED] 2008/8/13 Lucas Mocellin [EMAIL PROTECTED]: Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Recrie o cluster, com o PG desligado: initdb -E LATIN1 -D caminho\para\seu\cluster Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Qual distribuicao? No Debian (ou Ubuntu) faca um `dpkg-reconfigure locales` Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html Roberto -- http://blog.divisiblebyfour.org/ ___ 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] Como configurar o PostgreSQL 8.3 para pt_BR?
o pg_restore não recupera arquivos no formato texto-puro, tenta passar o parametro -Ft e salva como tar ou tenta recuperar direto com psql se a base não for muito grande, acho que vai resolver. 1 - pg_dump -i -h x.x.x.x -Ft c -v -f /tmp/web.tar ou tenta psql -d cotesa_web -f caminho do arquivo sql. 2008/8/14 Lucas Mocellin [EMAIL PROTECTED] Consegui criar o banco em LATIN1, porém agora a briga é para importar os dados, vejam: ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist ERROR: relation cidade does not exist pg_restore: [archiver (db)] could not execute query: ERROR: type public.chip does not exist Command was: ALTER TYPE public.chip OWNER TO postgres; pg_restore: creating FUNCTION geometry_analyze(internal) pg_restore: [archiver (db)] Error from TOC entry 25; 1255 16833 FUNCTION geometry_analyze(internal) postgres pg_restore: [archiver (db)] could not execute query: ERROR: could not access file $libdir/liblwgeom.dll: No such file or directory Command was: CREATE FUNCTION geometry_analyze(internal) RETURNS boolean AS '$libdir/liblwgeom.dll', 'LWGEOM_analyze' LANGUAGE c S... pg_restore: [archiver (db)] could not execute query: ERROR: function public.geometry_analyze(internal) does not exist Command was: ALTER FUNCTION public.geometry_analyze(internal) OWNER TO postgres; pg_restore: creating FUNCTION geometry_in(cstring) pg_restore: [archiver (db)] Error from TOC entry 26; 1255 16835 FUNCTION geometry_in(cstring) postgres pg_restore: [archiver (db)] could not execute query: ERROR: could not access file $libdir/liblwgeom.dll: No such file or directory Command was: CREATE FUNCTION geometry_in(cstring) RETURNS geometry AS '$libdir/liblwgeom.dll', 'LWGEOM_in' LANGUAGE c IMMUTABLE S... pg_restore: [archiver (db)] could not execute query: ERROR: function public.geometry_in(cstring) does not exist Command was: ALTER FUNCTION public.geometry_in(cstring) OWNER TO postgres; pg_restore: creating FUNCTION geometry_out(geometry) pg_restore: [archiver (db)] Error from TOC entry 27; 1255 16836 FUNCTION geometry_out(geometry) postgres pg_restore: [archiver (db)] could not execute query: ERROR: type geometry does not exist Command was: CREATE FUNCTION geometry_out(geometry) RETURNS cstring AS '$libdir/liblwgeom.dll', 'LWGEOM_out' LANGUAGE c IMMUTABLE... Estou migrando o banco com: 1 - pg_dump -i -h x.x.x.x -F c -v -f /tmp/web.sql web 2 - crio o banco 3 - pg_restore -c -v -d cotesa_web /tmp/cotesa_web.sql Pesquisei sobre, mas não encontrei nada muito bom, algo sobre um bug na ordenação dos comandos gerados pelo DUMP, porém sem soluções a nao ser reordenar manualmente (???). Alguém já passou por isso? Obrigado, Lucas. 2008/8/14 Lucas Mocellin [EMAIL PROTECTED] Obrigado pessoal pelas respostas, vou dar uma boa lida nesses documentos e depois posto aqui o resultado. Obrigado mesmo! Lucas. 2008/8/13 Roberto Mello [EMAIL PROTECTED] 2008/8/13 Lucas Mocellin [EMAIL PROTECTED]: Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Recrie o cluster, com o PG desligado: initdb -E LATIN1 -D caminho\para\seu\cluster Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Qual distribuicao? No Debian (ou Ubuntu) faca um `dpkg-reconfigure locales` Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html Roberto -- http://blog.divisiblebyfour.org/ ___ 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 -- O temor do Senhor é o princípio do conhecimento; mas os insensatos desprezam a sabedoria e a instrução. Pv 1;7 Flávio Cardoso ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/8/14 flavio cardoso [EMAIL PROTECTED]: o pg_restore não recupera arquivos no formato texto-puro, tenta passar o parametro -Ft e salva como tar ou tenta recuperar direto com psql se a base não for muito grande, acho que vai resolver. Eu prefiro sempre usar o formato custom (-Fc), que da' muita flexibilidade na hora da restauracao e ja' e' comprimido por padrao. Roberto -- http://blog.divisiblebyfour.org/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Pessoal, revivendo este tópico. li na lista e procurei em vários lugares do google, entendi +- o conceito locale/encoding, porém não entendi como resolver o problema, estou migrando um DB do 8.2 para o 8.3, entao fiz um dump, e na hora de criar o novo banco para restaurar os dados, ele da o mesmo erro: 2008-08-13 15:57:44 BRT ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 2008-08-13 15:57:44 BRT DETAIL: The server's LC_CTYPE setting requires encoding UTF8. 2008-08-13 15:57:44 BRT STATEMENT: CREATE DATABASE db_web WITH ENCODING='LATIN1' 2008-08-13 15:57:44 BRT WARNING: nonstandard use of \\ in a string literal at character 137 2008-08-13 15:57:44 BRT HINT: Use the escape string syntax for backslashes, e.g., E'\\'. Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. Obrigado, Lucas. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/8/13 Lucas Mocellin [EMAIL PROTECTED] Pessoal, revivendo este tópico. li na lista e procurei em vários lugares do google, entendi +- o conceito locale/encoding, porém não entendi como resolver o problema, estou migrando um DB do 8.2 para o 8.3, entao fiz um dump, e na hora de criar o novo banco para restaurar os dados, ele da o mesmo erro: 2008-08-13 15:57:44 BRT ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 2008-08-13 15:57:44 BRT DETAIL: The server's LC_CTYPE setting requires encoding UTF8. 2008-08-13 15:57:44 BRT STATEMENT: CREATE DATABASE db_web WITH ENCODING='LATIN1' 2008-08-13 15:57:44 BRT WARNING: nonstandard use of \\ in a string literal at character 137 2008-08-13 15:57:44 BRT HINT: Use the escape string syntax for backslashes, e.g., E'\\'. Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Lucas, eu encontrei duas alternativas para ter um cluster (agrupamento de bancos) do PostgreSQL 8.3 em Latin1, mas somente no Linux: - Criando um novo cluster usando os fontes ou mesmo pelos repositórios: Após compilar os fontes (se pelos fontes) export LANG=pt_BR.iso-8859-1 bin/initdb --encoding latin1 -D /usr/local/pgsql/data (Dica do Euler) A outra alternativa é alterando a codificação do sistema operacional. Vi uma dica para o Debian e testei no Ubuntu e funcionou. Após a instalação do PostgreSQL 8.3 ele dava suporte a LATIN1. Não lembro detalhes dessa dica nem sei se tem efeitos colaterais. -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Ola altere no postgresql.conf os campos para ficar conforme abaixo lc_messages = 'C' # locale for system error message # strings lc_monetary = 'C' # locale for monetary formatting lc_numeric = 'C'# locale for number formatting lc_time = 'C' # locale for time formatting []s Luiz - Original Message - From: Lucas Mocellin To: pgbr-geral@listas.postgresql.org.br Sent: Wednesday, August 13, 2008 4:45 PM Subject: Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR? Pessoal, revivendo este tópico. li na lista e procurei em vários lugares do google, entendi +- o conceito locale/encoding, porém não entendi como resolver o problema, estou migrando um DB do 8.2 para o 8.3, entao fiz um dump, e na hora de criar o novo banco para restaurar os dados, ele da o mesmo erro: 2008-08-13 15:57:44 BRT ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 2008-08-13 15:57:44 BRT DETAIL: The server's LC_CTYPE setting requires encoding UTF8. 2008-08-13 15:57:44 BRT STATEMENT: CREATE DATABASE db_web WITH ENCODING='LATIN1' 2008-08-13 15:57:44 BRT WARNING: nonstandard use of \\ in a string literal at character 137 2008-08-13 15:57:44 BRT HINT: Use the escape string syntax for backslashes, e.g., E'\\'. Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. Obrigado, Lucas. ___ 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] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/8/13 Luiz Rafael Culik Guimaraes [EMAIL PROTECTED] Ola altere no postgresql.conf os campos para ficar conforme abaixo lc_messages = 'C' # locale for system error message # strings lc_monetary = 'C' # locale for monetary formatting lc_numeric = 'C'# locale for number formatting lc_time = 'C' # locale for time formatting Luiz isso não resolve. Tivemos um longo pega aqui na lista sobre o assunto e muito foi feito, mas a verdade é que o PostgreSQL 8.3 mudou nesse aspecto. Quando se instala o PostgreSQL 8.2.x tanto no Windows quanto no Linux ele suporta a criação de bancos com o encoding latin1, mas o PostgreSQL 8.3, por padrão não suporta. Tem mais, no Windows eu não consegui de nenhuma forma, nem criando um novo cluster. []s Luiz - Original Message - From: Lucas Mocellin To: pgbr-geral@listas.postgresql.org.br Sent: Wednesday, August 13, 2008 4:45 PM Subject: Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR? Pessoal, revivendo este tópico. li na lista e procurei em vários lugares do google, entendi +- o conceito locale/encoding, porém não entendi como resolver o problema, estou migrando um DB do 8.2 para o 8.3, entao fiz um dump, e na hora de criar o novo banco para restaurar os dados, ele da o mesmo erro: 2008-08-13 15:57:44 BRT ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 2008-08-13 15:57:44 BRT DETAIL: The server's LC_CTYPE setting requires encoding UTF8. 2008-08-13 15:57:44 BRT STATEMENT: CREATE DATABASE db_web WITH ENCODING='LATIN1' 2008-08-13 15:57:44 BRT WARNING: nonstandard use of \\ in a string literal at character 137 2008-08-13 15:57:44 BRT HINT: Use the escape string syntax for backslashes, e.g., E'\\'. Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. Obrigado, Lucas. ___ 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 -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Desculpa a intromissao, mais esta mensagem é para algum moderador do grupo. Ja me descadrei do grupo conforme descricao, nos meus grupos nao aparece mais o postgresql , mais ainda estou recebendo todas as mensgaem. Se possivel me tirar , esta causando um certo transtorno . desde ja agradeço e peço mais uma vez desculpa Paulo Archanjo - Original Message - From: Lucas Mocellin To: pgbr-geral@listas.postgresql.org.br Sent: Wednesday, August 13, 2008 4:45 PM Subject: Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR? Pessoal, revivendo este tópico. li na lista e procurei em vários lugares do google, entendi +- o conceito locale/encoding, porém não entendi como resolver o problema, estou migrando um DB do 8.2 para o 8.3, entao fiz um dump, e na hora de criar o novo banco para restaurar os dados, ele da o mesmo erro: 2008-08-13 15:57:44 BRT ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 2008-08-13 15:57:44 BRT DETAIL: The server's LC_CTYPE setting requires encoding UTF8. 2008-08-13 15:57:44 BRT STATEMENT: CREATE DATABASE db_web WITH ENCODING='LATIN1' 2008-08-13 15:57:44 BRT WARNING: nonstandard use of \\ in a string literal at character 137 2008-08-13 15:57:44 BRT HINT: Use the escape string syntax for backslashes, e.g., E'\\'. Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. Obrigado, Lucas. -- ___ 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] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/8/13 Lucas Mocellin [EMAIL PROTECTED]: Como é uma migração de um banco que o pessoal usa windows, não estou interessado em converter o banco ou algo do gênero, gostaria de deixar no mesmo encoding. Como posso criar isso? Recrie o cluster, com o PG desligado: initdb -E LATIN1 -D caminho\para\seu\cluster Preciso manter o UTF-8 como locale do sistema, porém meu locale -a não tem o LATIN1. Qual distribuicao? No Debian (ou Ubuntu) faca um `dpkg-reconfigure locales` Desculpe-me pela repetição, mas sinto-me um pouco perdido quando se fala de locales, encodings, etc.. http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html Roberto -- http://blog.divisiblebyfour.org/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Em 09/03/08, Fábio Telles Rodriguez[EMAIL PROTECTED] escreveu: Hum veja bem... uma coisa e localização e outra e codificação. Eles estão ligados mas não são a mesma coisa. Quando você cria o cluster, você diz qual é a localização e a codificação padrão. Mas é apenas ao criar uma base que você diz qual é a codificação. Em resumo, você pode ter um cluster com apenas uma localização (collate) e várias codificações que combinem com este. Sempre didático, Teles. Fácil de entender o que você afirma. Esqueçamos então este assunto, embora eu tenha aprendido muito, partamos para outros. Sem querer alogar, mas na instalação no Windows selecionamos codificação do servidor e do cliente. -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/10, Ribamar Sousa [EMAIL PROTECTED]: Sem querer alogar, mas na instalação no Windows selecionamos codificação do servidor e do cliente. Creio que vá valer somente para clientes locais? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Hum veja bem... uma coisa e localização e outra e codificação. Eles estão ligados mas não são a mesma coisa. Quando você cria o cluster, você diz qual é a localização e a codificação padrão. Mas é apenas ao criar uma base que você diz qual é a codificação. Em resumo, você pode ter um cluster com apenas uma localização (collate) e várias codificações que combinem com este. []s Em 05/03/08, Ribamar Sousa[EMAIL PROTECTED] escreveu: 2008/3/4, Leandro DUTRA [EMAIL PROTECTED]: 2008/3/3, Ribamar Sousa [EMAIL PROTECTED]: The database cluster will be initialized with locale pt_BR.UTF-8. postgres=# create database latin with encoding 'latin1'; ERROR: encoding LATIN1 does not match server's locale pt_BR.UTF-8 Por que não deixar em Unicode logo duma vez? É o futuro! Então vamos a mais uma reflexão: eu estou brigando aqui porque se quizer abrigar aplicativos com iso-8859-1 vou ter que ter um banco em latin1. Embora já tenha visto aqui na lista uma declaração que o SGBD vai tentar conversar se estiver em utf8 e o cliente em latin1 e também li em pesquisas na internet. Acontece que quando criei um banco em utf8 e coloquei um aplicativo em php (em iso-8859-1) não se entenderam. O PG reclamou dos acentos. Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Reconheço que a tendência atual é para os UNICODE e estou me preparando para isso, mas acontece que sempre gosto de me preparar para quando alguém me pedir algo com compatibilidade com latin1. -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/9, Fábio Telles Rodriguez [EMAIL PROTECTED]: Hum veja bem... uma coisa e localização e outra e codificação. Eles estão ligados mas não são a mesma coisa. Quando você cria o cluster, você diz qual é a localização e a codificação padrão. Mas é apenas ao criar uma base que você diz qual é a codificação. Em resumo, você pode ter um cluster com apenas uma localização (collate) e várias codificações que combinem com este. Perfeito, Telles, resumistes bem a situação. Agora é só cortar o texto das mensagens anteriores /comme il faut/! -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Leandro DUTRA wrote: Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? Ugh? Se estamos falando de versão 8.3 isso *não* é verdadeiro caso esteja utilizando a configuração regional (aka locale) pt_BR. Se utilizar a configuração regional C, você conseguirá criar bancos de dados em várias codificações, porém, você vai perder as regras de classificação (aka ctype) ordenação (aka collate) da nossa língua, pois estes parâmetros não podem ser alterados em tempo de execução (são definidos durante a execução do comando initdb). -- Euler Taveira de Oliveira http://www.timbira.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/4, Leandro DUTRA [EMAIL PROTECTED]: 2008/3/3, Ribamar Sousa [EMAIL PROTECTED]: The database cluster will be initialized with locale pt_BR.UTF-8. postgres=# create database latin with encoding 'latin1'; ERROR: encoding LATIN1 does not match server's locale pt_BR.UTF-8 Por que não deixar em Unicode logo duma vez? É o futuro! Então vamos a mais uma reflexão: eu estou brigando aqui porque se quizer abrigar aplicativos com iso-8859-1 vou ter que ter um banco em latin1. Embora já tenha visto aqui na lista uma declaração que o SGBD vai tentar conversar se estiver em utf8 e o cliente em latin1 e também li em pesquisas na internet. Acontece que quando criei um banco em utf8 e coloquei um aplicativo em php (em iso-8859-1) não se entenderam. O PG reclamou dos acentos. Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Reconheço que a tendência atual é para os UNICODE e estou me preparando para isso, mas acontece que sempre gosto de me preparar para quando alguém me pedir algo com compatibilidade com latin1. -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Embora já tenha visto aqui na lista uma declaração que o SGBD vai tentar conversar se estiver em utf8 e o cliente em latin1 e também li em pesquisas na internet. Acontece que quando criei um banco em utf8 e coloquei um aplicativo em php (em iso-8859-1) não se entenderam. O PG reclamou dos acentos. O cliente estava configurado de acordo? Ou será um /bug/ (defeito) na conversão automática? Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Leandro DUTRA escreveu: 2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? http://www.postgresql.org/docs/8.3/interactive/multibyte.html An important restriction, however, is that each database character set must be compatible with the server's LC_CTYPE setting. When LC_CTYPE is C or POSIX, any character set is allowed, but for other settings of LC_CTYPE there is only one character set that will work correctly. Since the LC_CTYPE setting is frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real, except when you select C or POSIX locale (thus disabling any real locale awareness). It is likely that these mechanisms will be revisited in future versions of PostgreSQL. Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/5, Osvaldo Rosario Kussama [EMAIL PROTECTED]: Leandro DUTRA escreveu: 2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? http://www.postgresql.org/docs/8.3/interactive/multibyte.html An important restriction, however, is that each database character set must be compatible with the server's LC_CTYPE setting. When LC_CTYPE is C or POSIX, any character set is allowed, but for other settings of LC_CTYPE there is only one character set that will work correctly. Since the LC_CTYPE setting is frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real, except when you select C or POSIX locale (thus disabling any real locale awareness). It is likely that these mechanisms will be revisited in future versions of PostgreSQL. Mas não era isso que ele disse... isso aí é sobre compatibilidade entre bases de dados e LC_CTYPE; o que fora dito era entre /clusters/ e bases de dados. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/5, Osvaldo Rosario Kussama [EMAIL PROTECTED]: Leandro DUTRA escreveu: 2008/3/5, Osvaldo Rosario Kussama [EMAIL PROTECTED]: Leandro DUTRA escreveu: 2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? http://www.postgresql.org/docs/8.3/interactive/multibyte.html Mas não era isso que ele disse... isso aí é sobre compatibilidade entre bases de dados e LC_CTYPE; o que fora dito era entre /clusters/ e bases de dados. Talvez meu inglês esteja mesmo ruim pois achei que Since the LC_CTYPE setting is frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real, ... se aplicava ao relatado. Seu inglês está bom, se aplica sim, mas não explica porque não se pode criar ISO-8859-1 em UTF-8 mas sim o contrário. Aliás, deveríamos usar ISO-8859-15, por causa do Euro. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Em 05/03/08, Leandro DUTRA[EMAIL PROTECTED] escreveu: 2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Embora já tenha visto aqui na lista uma declaração que o SGBD vai tentar conversar se estiver em utf8 e o cliente em latin1 e também li em pesquisas na internet. Acontece que quando criei um banco em utf8 e coloquei um aplicativo em php (em iso-8859-1) não se entenderam. O PG reclamou dos acentos. O cliente estava configurado de acordo? Ou será um /bug/ (defeito) na conversão automática? Veja bem, o cliente no caso era o browser (Firefox). No caso, eu deveria configurá-lo para suportar utf8? Ele deveria exibir normalmente em iso-8859-1, ou não? Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? No caso, estou numa máquina com Ubuntu 7.10, PostgreSQL 8.3 instalado pelos repositórios e ao pedir uma listagem dos bancos eles vêm todos em UTF-8. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/5, Osvaldo Rosario Kussama [EMAIL PROTECTED]: Leandro DUTRA escreveu: 2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? http://www.postgresql.org/docs/8.3/interactive/multibyte.html An important restriction, however, is that each database character set must be compatible with the server's LC_CTYPE setting. When LC_CTYPE is C or POSIX, any character set is allowed, but for other settings of LC_CTYPE there is only one character set that will work correctly. Since the LC_CTYPE setting is frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real, except when you select C or POSIX locale (thus disabling any real locale awareness). It is likely that these mechanisms will be revisited in future versions of PostgreSQL. Osvaldo, por favor me tira mais uma dúvida: Cada conjunto de caracteres dos bancos precisa ser compatível com a configuração LC_CTYPE do servidor. Aqui, a configuração é do SGBD ou do sistema operacional. O que entendo é que seja do SGBD mas parece que é do SO. -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Em 05/03/08, Leandro DUTRA[EMAIL PROTECTED] escreveu: 2008/3/5, Ribamar Sousa [EMAIL PROTECTED]: Acontece que quando criei um banco em utf8 e coloquei um aplicativo em php (em iso-8859-1) não se entenderam. O PG reclamou dos acentos. O cliente estava configurado de acordo? Ou será um /bug/ (defeito) na conversão automática? Veja bem, o cliente no caso era o browser (Firefox). Não, o cliente será o ambiente onde rodar a biblioteca que acede ao PostgreSQL. Quando eu crio um cluster com encoding latin1 também posso criar banco com utf8, mas se tenho um cluster em utf8 não posso criar banco com latin1. Interessante, isso está documentado? No caso, estou numa máquina com Ubuntu 7.10, PostgreSQL 8.3 instalado pelos repositórios e ao pedir uma listagem dos bancos eles vêm todos em UTF-8. O que quero saber é se a impossibilidade de criar um banco ISO-8859-1 num grupo Unicode está documentada. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
2008/3/3, Ribamar Sousa [EMAIL PROTECTED]: The database cluster will be initialized with locale pt_BR.UTF-8. postgres=# create database latin with encoding 'latin1'; ERROR: encoding LATIN1 does not match server's locale pt_BR.UTF-8 Por que não deixar em Unicode logo duma vez? É o futuro! -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como configurar o PostgreSQL 8.3 para pt_BR?
Olá, Pode digitar um locale -a e ver os locale disponíveis. Tem que ver se você tem o latin1 na máquina. []s Em 03/03/08, Ribamar Sousa [EMAIL PROTECTED] escreveu: Olá! Instalei agora o PostgreSQL 8.3 através dos fontes e no momento de inicializar o agrupamenteo eu passei pt_BR. Veja o que acontece: [EMAIL PROTECTED]:~$ /usr/local/pgsql/bin/initdb --locale=pt_BR -D /usr/local/pgsql/data initdb: invalid locale name pt_BR initdb: invalid locale name pt_BR initdb: invalid locale name pt_BR initdb: invalid locale name pt_BR initdb: invalid locale name pt_BR initdb: invalid locale name pt_BR The files belonging to this database system will be owned by user postgres2. This user must also own the server process. The database cluster will be initialized with locale pt_BR.UTF-8. The default database encoding has accordingly been set to UTF8. The default text search configuration will be set to portuguese. Ao entrar no psql eu peço a lsitagem dos bancos com \l e ele me mostra: Name| Owner | Encoding ---+---+-- postgres | postgres2 | UTF8 template0 | postgres2 | UTF8 template1 | postgres2 | UTF8 Ao tentar criar um banco com a codificação latin1, acontece: postgres=# create database latin with encoding 'latin1'; ERROR: encoding LATIN1 does not match server's locale pt_BR.UTF-8 DETAIL: The server's LC_CTYPE setting requires encoding UTF8. STATEMENT: create database latin with encoding 'latin1'; ERROR: encoding LATIN1 does not match server's locale pt_BR.UTF-8 DETAIL: The server's LC_CTYPE setting requires encoding UTF8. Aparentemente reclama do LC_CTYPE, mas não o vejo no postgresql.conf. Será que não se pode mais criar bancos com codificação diferente de UTF-8? -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral