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