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
