Problema para criar Banco em Latin9

1. Problema para criar Banco em Latin9

Bruno
bmagrini

(usa Ubuntu)

Enviado em 27/03/2010 - 17:09h

Pessoal, já vi relatos destes casos aqui no VOL, mas nenhum deles resolveu meu problema.

Preciso criar um BD em LATIN9, para uma aplicação específica do cliente, porém toda vez que tento criar o banco pelo comando #createdb -E LATIN9 <nomedobanco> o sistema retorna a mensagem:

createdb: criação do banco de dados falhou: ERRO: codificação LATIN9 não corresponde a configuração regional do servidor pt_BR.UTF-8
DETALHE: A definição de LC_TYPE do servidor requer codificação UTF8.

Meu locale está definido da seguinte forma:

LANG=pt_BR
LANGUAGE=pt_BR:pt:pt_BR.iso8859-15
LC_CTYPE="pt_BR"
LC_NUMERIC="pt_BR"
LC_TIME="pt_BR"
LC_COLLATE="pt_BR"
LC_MONETARY="pt_BR"
LC_MESSAGES="pt_BR"
LC_PAPER="pt_BR"
LC_NAME="pt_BR"
LC_ADDRESS="pt_BR"
LC_TELEPHONE="pt_BR"
LC_MEASUREMENT="pt_BR"
LC_IDENTIFICATION="pt_BR"
LC_ALL=


Minha distro é Ubuntu 9.10 e o Postgre 8.3.

Alguém tem alguma sugestão??

Abraços




  


2. Re: Problema para criar Banco em Latin9

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 28/03/2010 - 19:19h

Tente assim:

CREATE DATABASE nome_do_banco ENCODING 'ISO8859-1' LC_CTYPE 'pt_BR.ISO8859-1' TEMPLATE template0;



3. Re: Problema para criar Banco em Latin9

Bruno
bmagrini

(usa Ubuntu)

Enviado em 28/03/2010 - 20:47h

Veja o retorno:

CREATE DATABASE banco1 ENCODING 'ISO8859-1' LC_CTYPE 'pt_BR.ISO8859-1' TEMPLATE template0;
ERRO: erro de sintaxe em ou proximo a "LC_CTYPE"
LINHA 1: CREATE DATABASE banco1 ENCODING 'ISO8859-1' LC_CTYPE 'pt_BR....

Ele indica o erro em LC_CTYPE


4. Re: Problema para criar Banco em Latin9

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 30/03/2010 - 08:53h

O estranho e que teu 'locale' está 'pt_BR.iso8859-15' ao invés de 'pt_BR.iso8859-1'. Tente mudar isso!


5. Re: Problema para criar Banco em Latin9

Bruno
bmagrini

(usa Ubuntu)

Enviado em 01/04/2010 - 10:28h

Mudei para pt_BR.ISO-8859-1 e mesmo assim o erro ainda acontece.

O mais estranho é que já mudei o Locale para vários tipos, como pt_BR.ISO-8859-1, pt_BR.ISO-8859-15 e nada... Toda vez que tento criar o banco ele retorna o maldito erro do UTF-8.

E o mais interessante, o SO não tem mais nenhum local em que esteja configurado o UTF-8.

Alguém com mais alguma sugestão?


6. Re: Problema para criar Banco em Latin9

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 02/04/2010 - 02:58h

Adicione a opção 'LC_COLLATE' assim:

CREATE DATABASE nome_do_banco ENCODING 'ISO8859-1' LC_COLLATE='pt_BR.ISO8859-1' LC_CTYPE 'pt_BR.ISO8859-1' TEMPLATE template0;


7. Re: Problema para criar Banco em Latin9

Bruno
bmagrini

(usa Ubuntu)

Enviado em 02/04/2010 - 14:28h

O mais estranho é que tudo o que eu coloco depois de ENCODING 'ISO8859-1' , o sistema não aceita.

Seja LC_COLLATE ou LC_CTYPE ele informa que é um erro de sintaxe.

Seria por causa da versão 8.3?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts