recherhe et caractère accentués sur SQLite #2642

Closed
opened 11 years ago by miros · 7 comments
miros commented 11 years ago

http://comments.gmane.org/gmane.comp.web.spip.devel/62393

soit un article contenant

hééé
ho
leee

la recherche sur leee se passe bien .
Pas la recherche sur hééé

Confirmé sur grml.eu

SPIP 3.0.0-rc SVN [19238]

http://comments.gmane.org/gmane.comp.web.spip.devel/62393 soit un article contenant <pre> hééé ho leee </pre> la recherche sur leee se passe bien . Pas la recherche sur hééé Confirmé sur grml.eu SPIP 3.0.0-rc SVN [19238]
Owner

Je ne constate le bug que sous sqlite.

Par ailleurs, petit test sur grml.eu. Soit http://ted.grml.eu, si on cherche zézézé sur un site qui a un article contenant cette chaine, on ne trouve rien. On tombe sur l'url :

http://ted.grml.eu/spip.php?page=recherche&recherche=z%C3%A9z%C3%A9z%C3%A9

(elle s'affiche bien

http://ted.grml.eu/spip.php?page=recherche&recherche=zézézé

mais en copiant collant c'est encodé).

Par contre, si on se rend sur

http://ted.grml.eu/spip.php?page=recherche&recherche=zézézé

là on est bon, on a bien le résultat de la recherche ok.

Je ne constate le bug que sous sqlite. Par ailleurs, petit test sur grml.eu. Soit http://ted.grml.eu, si on cherche zézézé sur un site qui a un article contenant cette chaine, on ne trouve rien. On tombe sur l'url : <pre> http://ted.grml.eu/spip.php?page=recherche&recherche=z%C3%A9z%C3%A9z%C3%A9 </pre> (elle s'affiche bien <pre> http://ted.grml.eu/spip.php?page=recherche&recherche=zézézé </pre> mais en copiant collant c'est encodé). Par contre, si on se rend sur <pre> http://ted.grml.eu/spip.php?page=recherche&recherche=z&eacute;z&eacute;z&eacute; </pre> là on est bon, on a bien le résultat de la recherche ok.

ça me rappelle le bon vieux #2139 http://core.spip.org/issues/2139

ça me rappelle le bon vieux #2139 http://core.spip.org/issues/2139
Owner

pas grand chose à voir. Ici le problème vient de la collation sqlite qui considère que e et é sont deux caractères différents et ne matchent pas (quel que soit le charset).
Dans #2139 le problème vient de l'encodage des urls dans certains cas limite qui fait qu'on envoie un é iso dans une base utf ou le contraire.

pas grand chose à voir. Ici le problème vient de la collation sqlite qui considère que e et é sont deux caractères différents et ne matchent pas (quel que soit le charset). Dans #2139 le problème vient de l'encodage des urls dans certains cas limite qui fait qu'on envoie un é iso dans une base utf ou le contraire.
Owner

je repousse à 3.1, pas de solution a court terme de sqlite
Version cible mise à 3.1

je repousse à 3.1, pas de solution a court terme de sqlite **Version cible mise à 3.1**
Fil commented 9 years ago
Owner

j'ajoute "sqlite" dans le titre du ticket

j'ajoute "sqlite" dans le titre du ticket
Owner

Voir aussi #3162 a peu pres corrigé

Voir aussi #3162 a peu pres corrigé
Owner

Statut changé à Fermé

**Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.