Não vejo grande problema nem considero velho problema de acentuação, isso
não existe o Sr Jorge Vilela colocou corretamente a situação fazendo o
upper. So falta ai
o translate. pronto independente de acento, maiusculo minusculo, tanto o
like ou SIMILAR TO funcionaram corretamente e também a ordenação do order by

use
                       "translate(upper(niki)"
                         ",'ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇKZYW',"
                          "'AAAAAEEEEIIIIOOOOOUUUUCCSIV'))"




Em 11 de março de 2010 13:29, Osvaldo Kussama
<osvaldo.kuss...@gmail.com>escreveu:

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

Responder a