| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 20:43 |
|
|
J'ai bien cherché et testé ce que j'ai touvé mais j'ai toujours un problème avec mes 'LIKE'
LIKE est sur ma bdd est sensible aux accents
un LIKE '%hébergement%' ne me retourne pas les champs contenant '%hebergement%'
ce qui n'est normalement pas normal, car j'ai trouvé des gars qui avait le problème inverse :S
mes champs où je recherche sont bien de type varchar ou text
Ma MYSQL est une version 4.0.24
J'ai essayé en PHP comme avec phpmyadmin mais rien n'y fait
un SHOW CREATE TABLE donne :
| Code: |
CREATE TABLE `spip_syndic_articles` (
`id_syndic_article` bigint(21) NOT NULL AUTO_INCREMENT,
`id_syndic` bigint(21) NOT NULL DEFAULT '0',
`titre` text NOT NULL,
`url` varchar(255) NOT NULL DEFAULT '',
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`lesauteurs` text NOT NULL,
`maj` timestamp(14) NOT NULL,
`statut` varchar(10) NOT NULL DEFAULT '',
`descriptif` text NOT NULL,
`lang` varchar(10) NOT NULL DEFAULT '',
`url_source` tinytext NOT NULL,
`source` tinytext NOT NULL,
`tags` text NOT NULL,
PRIMARY KEY (`id_syndic_article`),
KEY `id_syndic` (`id_syndic`),
KEY `statut` (`statut`),
KEY `url` (`url`)
) TYPE=MyISAM |
Petite piste, je ne maitrise pas le remplissage des données dans la BDD
c'est SPIP qui fait ca,
et originalement les champs où je recherche étaient configuré en type... ..BIN il me semble
J'ai vidé après le passage à Text et Varchar,
et lui de son coté a rerempli correctement sans remettre le type (BIN)
Avez vous l'explication à ce problème étrange?
Je me doute bien que c'est le boss qui va me répondre
casse toi pas la tête si tu sais pas..  |
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 20:52 |
|
|
regardez comme ca pete spip
http://moteur.pagetronic.com/
On mets des flux rss dans le spip
ca enregistre et stock tous les articles du flux indéfinément
Il crawl même les pages ou tu fais des liens
pas testé encore.. |
|
|
Nevinrhal html mioche

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 21:04 |
|
|
J'ai entendu dire que si l'interclassement de te base de donnée est UTF-8_bin par exemple, il faut mettre le <meta> correspondant sur ta page.
| Code: |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
|
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 22:21 |
|
|
arf
c'est pas claire alors?
Mon soucis ne viens pas de la récupération des données, mais d'une recherche
J'ai testé en PHP et directement dans PHPmyAdmin mais ca ne marche pas non plus..
Merci quand même  |
|
|
salemioche salemioche

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 22:35 |
|
|
je m'etais jamais posé la question
je viens de faire un test chez moi et effectivement e et è sont interchangeable.
mes tables sont en latin-1 je pense que c'est grace a ca, les tiennes etant en utf8 ?.
.
______________________________________
creation site internet - Hébergement web - Agence Web |
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 22:38 |
|
|
tu me dis que passer en iso et c'est bon?
(tu as un mail nikozen) |
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 22:39 |
|
|
non ca ne marche pas, mais les données sont inscrite en UTF8
faut que je les update aussi.? |
|
|
salemioche salemioche

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 03-11-2006 22:45 |
|
|
essaye sur ton système de faire une base latin-1 pour voir oui
recu, repondu .
.
______________________________________
creation site internet - Hébergement web - Agence Web |
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 04-11-2006 12:50 |
|
|
Ouia c'est ca
en UTF8 MYSQL est Accents Sensitive
Donc il faudrait que je modifis tout l'encodage de mon spip pour qu'il utilise l'ISO.. Et ben...
Merci pour tout  |
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 04-11-2006 13:41 |
|
|
et voilà
Moteur de recherche [http://moteur.pagetronic.com/] |
|
|
salemioche salemioche

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 04-11-2006 14:05 |
|
|
faut taper quoi pour avoir un résultat
j'ai meme essayé 'dombes' te connaissant .
.
______________________________________
creation site internet - Hébergement web - Agence Web |
|
|
pagetronic moderateur

|
Recherche dans MySql avec LIKE sensible aux accents , Posté le: 04-11-2006 14:22 |
|
|
lol t'as du passer pendant un bug javascript
http://moteur.pagetronic.com/hebergement.sea
la touche return marche pas encore.. j'ai pas trop capté le onsubmit sous IE |
|
|
salemioche salemioche

|
|
|