|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 10 ![]() |
Bonjour à tous,
Dans un cadre professionel nous faisons développer par une société un produit utilisant PostGreSQL pour le sockage des données. Dans la version actuellement en test nous nous sommes rendu compte que le moteur de recherche (requetes SQL) était sensible aux accents. Par exemple si nous cherchons "reunion" nous n'aurons pas "réunion" dans les résultats. Certes il n'y a qu'à écrire correctement la recherche La réponse du développeur est que PostGre tient compte des accents et qu'ils n'y a pas de solution simple à mettre en oeuvre pour palier à ce problème. A titre personnel j'utilise beaucoup mySQL qui ne pose pas ce problème et je suis donc un peu surpris... Je précise bien que je ne connais strictement rien à PostGre. J'ai fait quelques recherches et n'ai pas trouvé la réponse à ma question. Merci beaucoup pour vos éclaicissement ! à+ |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : janvier 2005 Messages : 336 ![]() |
Bonjour
la recherche de mot avec accent ou pas se fait de la façon suivante Code :
SELECT * FROM ma_table WHERE to_ascii(mon_champ,'LATIN1') LIKE '%reunion%'; Code :
La réponse du développeur est que PostGre tient compte des accents et qu'ils n'y a pas de solution simple à mettre en oeuvre pour palier à ce problème.
KrysKool |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() |
Bonjour
En lisant ce post je réalise que je vais avoir le même problème pour un moteur de recherche! Ma base est en unicode et j'ai testé la requete. Malheureseument cela ne fonctionne pas! Non seulement il ne trouve pas '%reunion%', mais il ne trouve pas non plus '%réunion%' |
|
|
00
|
|
|
#4 | ||||
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Une méthode simple serait de créer une autre colonne qui serait en fait codifié.
Exemple champ texteorigine : réunion champ codifié : reunion j'avais fait une petite procedure qui me simplifiait le texte, cela enleve les accents mais aussi les lettres en doublon (ou plus) Code :
utilisation Code :
|
||||
|
|
00
|
|
|
#5 | |
|
Membre à l'essai
![]() |
Oui c'est une solution a envisagé qui a l'avantage d'être simple à mettre en place
comme quoi : Citation:
Merci pour cette idée Moog |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com