Olá Adriano, Acho que essa questão é meio conceitual. Por exemplo, antes da reforma ortográfica, "para" e "pára" tinham sentidos diferentes (não vamos levar em consideração aqui que após a Reforma Ortográfica a grafia é a mesma, estou apenas utilizando como um exemplo), portanto se eu procurasse por "para" (preposição) não deveria achar "pára" (do verbo "parar"). Entendeu a diferença?
O mesmo acontece com os nomes abaixo. Ao meu ver, a maneira mais fácil de contornar essa situação é forçar o não uso de acentuação. Você poderia tentar utilizar a contrib pg_similarity, mas eu não sei se funciona nesse caso. 2010/3/11 Adriano Ribeiro <[email protected]> > 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? > > > Abraço a todos, > > *Adriano Ribeiro* > [email protected] > http://www.play3g.com.br > > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
