Anomalie #1904
ouvertRecherche : caractères accentués
0%
Description
Bonjour,
j'ai remarqué que la recherche avec accents ne fonctionne pas :
Marie-Joëlle -> KO // Marie-Joelle -> OK
Barré -> KO // Barre -> OK
Y.
Fichiers
Mis à jour par Johan Cwiklinski il y a 7 jours
- Fichier clipboard-202501292007-lvsax.png clipboard-202501292007-lvsax.png ajouté
- Priorité changé de Normal à Bas
Galette ne traite aucun caractère accentué. Avec PostgresSQL, é
et e
sont (et à raison...) deux caractères différents.
MySQL en revanche a historiquement converti tout ça.
Sur lé démo (postgres), il suffit des tester "théo" vs "theo". En revanche, avec mariadb 10.016 :
Tout cela dépend donc du moteur de base de données utilisé (non précisé ici) et/ou de sa configuration et/ou ...
Je n'ai de toutes façons pas connaissance de fonction SQL standard qui permette l'harmonisation de ce type de résultats. Je ne suis donc pas en mesure de proposer un correctif pour ce "problème".
Mis à jour par Kerlenn Pondi il y a 6 jours
- Fichier clipboard-202501300033-iemat.png clipboard-202501300033-iemat.png ajouté
Johan Cwiklinski a écrit (#note-1):
Galette ne traite aucun caractère accentué. Avec PostgresSQL,
é
ete
sont (et à raison...) deux caractères différents.
MySQL en revanche a historiquement converti tout ça.
Je susi sur un moteur . mysql (MariaDB Server / 10.6.20-MariaDB)
Collation est bien en _CI
Je n'était peut etre pas clair.
La rechercher "Steph" me renvoi bien des Stéphanies et des Stéphanes et meme des nom de famille Stéphan, ca fonctionne bien.
Mais si je recherche "Stéph" la par contre je n'ai pas de résultats
Mis à jour par Kerlenn Pondi il y a 6 jours
- Fichier clipboard-202501300035-h6d9s.png clipboard-202501300035-h6d9s.png ajouté
Mis à jour par Johan Cwiklinski il y a 6 jours · Edité
- Statut changé de Nouveau à Commentaire
Kerlenn Pondi a écrit (#note-2):
La rechercher "Steph" me renvoi bien des Stéphanies et des Stéphanes et meme des nom de famille Stéphan, ca fonctionne bien.
Mais si je recherche "Stéph" la par contre je n'ai pas de résultats
Je ne reproduit pas. Que je cherche "steph", "STEPH", "stéph" ou encore "STÉPH" sur mon instance locale, j'ai exactement les mêmes résultats.
Comme je le disais, Galette n'effectue aucun traitement des caractères accentués ; je n'ai aucune idée d'où pourrait venir ce problème.