> Geralmente, pt_BR.UTF‐8. No sistema GNU (por exemplo, Debian > GNU/Linux), o padrão do sistema é configurado durante a instalação, e > no Brasil costuma ser pt_BR.UTF‐8 mesmo. > > >> A definição vem na criação do banco ou do campo? > > O atributo herda da base, que herda do usuário criador, que herda do > sistema. Dá para alterar em qualquer uma dessas instâncias.
Gente, a confusão tá grande. A pergunta inicial é sobre Collation, e não sobre encoding. Encoding é o código de caracteres utilizado para armazenento. Collation é a ordem quando se precisa classificar. Portanto: UTF8 - Código de caracteres ISO8859-1 - Código de caracteres, também conhecido como LATIN1 extendido. pt_BR-UTF8 - Código UTF8, com ordenação em português do Brasil. en_US-UTF8 - Código UTF8, com ordenação em inglês do EUA O PostgreSQL 9.1 aceita *ordenação* (collation) por coluna. É uma funcionalidade útil e muito aguardada. Portanto você pode ter um banco de dados todo UTF8 e numa mesma tabela possibilidade de ordenação em idiomas diferentes. Será que esclareceu? []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral