On 15-12-2016 19:37, Arthur Nascimento wrote: > Mas ele também dá diversos parâmetros para customizarmos os resultados. > Por exemplo, as variantes "shifted" e "noignore" devem resolver a > questão. Infelizmente o Postgres não nos dá acesso a nenhuma variante, > então teste pela linha de comando colocando um arquivo de texto com > aqueles nomes e ordenando: > O problema é que a glibc não suporta as variantes; e o postgres usa a glibc para ordenação.
> % LC_COLLATE=pt_BR-ka-shifted sort <teste.txt > Isso que você listou, na verdade, é o efeito do collate C, que é usado caso LC_COLLATE seja inválido (pt_BR-ka-shifted não é um locale válido). > Infelizmente hoje em dia todos esses comandos (especialmente o último > por diversas razões) vão falhar no Postgres porque ele não sabe lidar > com variantes de locales. > Isso só será resolvido se (i) a glibc suportar variantes ou (ii) ICU for suportado no postgres. A melhor solução atual ainda é editar o locale e fazer as mudanças desejadas (como sugerido pelo Sebastian). -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
