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 <
rhelm@...>:
> 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
>
pgbr-geral@...
>
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
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral