Isto é valido no Linux.

No Windows os locales não são definidos assim. São nomes diferentes.
Algo como: 'Portuguese, Brazil'.
Ah! Se não me engano, só da pra criar com o locale 'Portuguese,
Brazil' se o windows também estiver configurado.

Então tente ai:
CREATE DATABASE teste
ENCODING = 'UTF8'
LC_COLLATE = 'Portuguese, Brazil'
LC_CTYPE = 'Portuguese, Brazil';



2009/10/30 Rafael Helm - Trevisan Tecnologia <[email protected]>:
> No PGCon 2009, ocorrido na semana passada ... (baita evento) ... o Fernando
> Ike aconselhou que fosse utilizado sempre a codificação UTF-8.
>
> Inclusive em seu slide, mas precisamente ná pagina 11 tem o script de
> exemplo de criação de uma base de dados.
>
> Copiei este script e mudei o collate e o ctype para português Brasil mas
> esta ocorrendo erro.... alguem saberia me informar o motivo? ;-)
>
> EU preciso criar antes o collate e o ctype?
>
>
> Script executado:
>
> CREATE DATABASE teste WITH ENCODING 'UTF8'
> LC_COLLATE='pt_BR.UTF-8' LC_CTYPE='pt_BR.UTF-8' TEMPLATE template0;
>
> Erro que ocorre:
>
> ERRO: invalid locale name pt_BR.UTF-8
>
> ********** Erro **********
>
> ERRO: invalid locale name pt_BR.UTF-8
> SQL state: 42809
>
>
> Obs.: O script foi executado em um servidor windows com Postgres 8.4
>
> Rafael.
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>



-- 
Tarcisio F. Sassara
Nzb ryn. Ibpê fnor dhrz? Fvz é ryn! Gnzvelf.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a