Em 11 de março de 2010 12:22, Adriano Ribeiro <adri...@play3g.com.br> escreveu:
> Olá a todos.
> Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
> Vejam:
> select nick from tabela;
> ------
> "OE"
> "Nívea"
> "Nágila"
> "Nilton"
> "Nuno"
>
> select nick from tabela order by nick;
> ------
> "Nilton"
> "Nuno"
> "Nágila"
> "Nívea"
> "OE"
> Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
> pg faz isso...
> Outro problema é o uso do LIKE.
> select nick from tabela where nick like '%nagila%';
> ------
> no records
> ele não retorna o registro "Nágila".
>
> Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
> montadas por ele (como um Hibernate faria).
> Portanto não é interessante para nós mudarmos as queries "nã mão" pois o WO
> as monta muito bem.
> A questão apenas é esta de acentuação no PGSQL.
> Com outros bancos não temos este problema (um MS SQL Server por exemplo).
> O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
> natural possível (denovo: sem funções ou iLike).
> Existe alguma forma de se arrumar isso?
> Haverá correção no PG 9? Alguém sabe?
>


Qual o valor do LC_COLLATE (String sort order)?

SHOW LC_COLLATE;

Dê uma olhada em:
http://www.postgresql.org/docs/current/interactive/locale.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a