PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » pg 9.0.4 - recherche accent incensitives sans modules externes ? » 07/06/2011 11:48:33

merci du tuyau pour translate, c'est exactement ce que je cherchais.

j'utiliserais unaccent quand il sera dans les 'core functions'...

Merci.

#2 Re : Général » pg 9.0.4 - recherche accent incensitives sans modules externes ? » 07/06/2011 10:49:58

je n'ai pas cette possibilité et ça ne fait que déplacer le problème..  je cherche une solution pure-postgresql "out-of-the-box"...

#3 Re : Général » pg 9.0.4 - recherche accent incensitives sans modules externes ? » 07/06/2011 10:30:56

ok j'ai sauté une étape:
je voudrais faire une recherche (classique) où une recherche sur "GRÉGORY" va me remonter les fiches contenant 'gregory', 'greGoRÿ', etc...

avant la V9, je faisais ça en convertissant la colonne UTF-8 vers latin9 vers ascii (on ne peut pas faire directement un mapping utf-8 vers ascii);
mais en v9, dans le meilleur des cas, je tombe sur un 'bytea' qui focément n'est pas égal à ma chaine en ascii pur..

je suis plus clair comme ça ?

#4 Général » pg 9.0.4 - recherche accent incensitives sans modules externes ? » 07/06/2011 10:01:45

plouf le chien
Réponses : 6

Hello

quelqu'un peut-il me dire comment fonctionnent maintenant, avec postgresql 9.0.4, les recherche non sensibles aux accents a partir d'une base utf-8 ?

de la version postgresql 8.2 à 8.3, j'utilisais : lower(to_ascii(convert(VARIABLE'UTF8','LATIN9'),'LATIN9')),
a partir de la 8.3: lower(to_ascii(convert(VARIABLE::bytea,'UTF8'::name,'LATIN9'::name)::text,'LATIN9'::name))

là, ça fait 2 heures que je tâtonne avec des convert/convert_to/convert_from sur la v9 et je commence a péter un câble .. ;-)  des idées avec les fonctions de base de postgresql ?

PLF.

Pied de page des forums

Propulsé par FluxBB