mandei este dias em agosto estas perguntas...mas acho que não chegou na lista.
uma info/ajuda valeu. ---------- Mensagem encaminhada ---------- De: Fernando Avena <[email protected]> Data: 22 de agosto de 2010 13:26 Assunto: PostgreSQL 8.4.4 em varias codificações é possível? ou tenho como definir codificação? Para: Comunidade PostgreSQL Brasileira <[email protected]> ola todos.... estou em vps que tem como: $ locale $ locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE=C LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" Instalando - configure wget http://wwwmaster.postgresql.org/redir/198/h/source/v8.4.4/postgresql-8.4.4.tar.bz2 tar jxf postgresql-8.4.4.tar.bz2 ./configure --prefix=/opt/pgsql --with-pgport=5800 make sudo make install sudo mkdir /opt/pgsql/data sudo chown -R pgsql /opt/pgsql/data sudo su - pgsql /opt/pgsql/bin/initdb -D /opt/pgsql/data /opt/pgsql/bin/postgres -D /opt/pgsql/data >logfile 2>&1 & /opt/pgsql/bin/createdb test /opt/pgsql/bin/psql test coloquei no init.d o arquivo pra dar start ok, phppgadmin, e acesso externo ok, tudo pela porta 5800 agora se vou criar um banco, tem que ser na *codificação: SQL_ASCII* criar algo em UTF-8 ou outas não possível, tem como usar outras codificações como? teria instalar outros postgresql e na hora de compilar tem como informar a codificação que quero? ou tenho que mudar o locales do sistema e ai compilar? ou tem como mesmo rodar varias codificações? já vi na net varias coisas, o que mais tem e falar que mudo o locale do sistema pra ai sim rodar no formato que quero. não tem outro jeito? ---------- Mensagem encaminhada ---------- De: Fernando Avena <[email protected]> Data: 22 de agosto de 2010 18:48 Assunto: Re: PostgreSQL 8.4.4 em varias codificações é possível? ou tenho como definir codificação? Para: Comunidade PostgreSQL Brasileira <[email protected]> pesquisando mais fala em alguns lugares sobre uso do template0 *CREATE DATABASE foh WITH TEMPLATE = template0 ENCODING = 'LATIN1';* *CREATE DATABASE foh WITH TEMPLATE = template0 ENCODING = 'UTF8';* [1] com estas duas linhas acima criou pelo menos o banco no formato desejado. lendo também em outro fórum [2] que ai fala de Você precisa reconstruir o cluster do seu banco com o encoding desejado. Possivelmente, quando você rodou pela primeira vez, usou algum incompatível com o que você deseja. Mas por curiosidade, porque você deseja o LATIN9? Ele, segundo a documentação do PG (22.2.1. Supported Character Sets<http://www.postgresql.org/docs/current/static/multibyte.html#MULTIBYTE-CHARSET-SUPPORTED>é referente à linguagem " *LATIN1 with Euro and accents*". O recomendado para o nosso idioma é LATIN1, pois dá total suporte ao nosso idioma, acentos, etc. Você chegou a estudar isso ou foi apenas o que encontrou? De qualquer forma, o comando para reconstruir o cluster é o abaixo, no sistema operacional: # initdb -E LATIN9 /DIR/DO/DATA Se desejar também trocar o locale e as opções específicas de *messages, monetary, numeric e time* como mencionou (21.1. Locale Support<http://www.postgresql.org/docs/8.2/static/locale.html>), inclua os trechos abaixo no seu comando do initdb: --locale=pt_BR --lc-messages=pt_BR --lc-monetary=pt_BR --lc-numeric=pt_BR --lc-time=pt_BR Ou seja: # initdb -E LATIN9 --locale=pt_BR --lc-messages=pt_BR --lc-monetary=pt_BR --lc-numeric=pt_BR --lc-time=pt_BR /DIR/DO/DATA poderia então rodar um: mdkir /opt/pgsql/data-utf8 /opt/pgsql/bin/initdb -E UTF8 -D /opt/pgsql/data-utf8 e assim o trabalhar com outros formatos no mesmo postgresql? ou isso viagem não dá para fazer? [1] http://www.vivaolinux.com.br/dica/Migracao-de-encoding-no-PostgreSQL-8.3 [2] http://forum.wmonline.com.br/topic/232239-como-alterar-totalmente-a-codificacao-do-postgresql-para-latin9/ [3] http://www.postgresql.org/docs/current/static/multibyte.html#MULTIBYTE-CHARSET-SUPPORTED [4] http://www.postgresql.org/docs/8.2/static/locale.html
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
