SQLite : Orléans != Orleans

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

SQLite : Orléans != Orleans

Message le Lun Juil 23, 2007 15:32

Dans SQLite, par défaut (et au contraire de MySQL), "Orléans" est différent de "Orleans".

Qqn sait-il comment y remédier ?


Joe Le Mort
WRInaute impliqué
WRInaute impliqué
 
Messages: 255
Inscription: Mar Aoû 08, 2006 14:13

Message le Lun Juil 23, 2007 17:06

la base de données doit etre interclassement CS : case sensitive.
il faut la mettre en CI : case insensitive


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Lun Juil 23, 2007 17:20

Joe Le Mort a écrit:la base de données doit etre interclassement CS : case sensitive.
il faut la mettre en CI : case insensitive


Ca se configure où ?
On peut le faire a posteriori ?

EDIT-
Je confirme que je ne vois rien dans l'aide PHP à ce propos, donc je suis toujours preneur d'une solution.
Une idée: introduire une fonction de désaccentuation et mise en minuscule, mais c'est un franchement lourd...


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Lun Juil 23, 2007 18:37

> Une idée: introduire une fonction de désaccentuation et mise en minuscule, mais c'est un franchement lourd...

Je confirme, on passe de 0,4 à 4 sec pour une requête type assez simple...


Marie-Aude
WRInaute accro
WRInaute accro
 
Messages: 4939
Inscription: Lun Juin 05, 2006 14:15

Message le Lun Juil 23, 2007 20:23

ecocentric a écrit:
Ca se configure où ?
On peut le faire a posteriori ?


Dans le tableau PHPMyAdmin, et oui on peut le faire à postériori. Ce sont de mémoire des actions sur les tables (puisque chaque table êut avoir son propre interclassement)

petit-ourson
WRInaute passionné
WRInaute passionné
 
Messages: 843
Inscription: Lun Mai 31, 2004 15:19

Message le Mar Juil 24, 2007 1:26

Marie-Aude a écrit:Dans le tableau PHPMyAdmin, et oui on peut le faire à postériori. Ce sont de mémoire des actions sur les tables (puisque chaque table êut avoir son propre interclassement)

Il utilise SQLite et non MySQL.

Tu t'en sors pas avec le paragraphe 7 de la page: http://www.sqlite.org/datatype3.html (faut voir si un alter table peut modifier ce paramètre).


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités