Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2943 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Php, Mysql et accents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php, Mysql et accents

n°1607965
Mxtrem
Posté le 04-09-2007 à 11:06:29  profilanswer
 

Salut tout le monde !
 
Metons que j'ai une requête du type :
$requete = "SELECT * FROM `blabla` WHERE `mot` LIKE %\"élève\"%"; (à l'arrache pour l'exemple)
Lorsque je lance la requête je trouve bien 1 mysql_num_rows dans la bdd
 
Cependant, lorsque je fais la requête:
$requete = "SELECT * FROM `blabla` WHERE `mot` LIKE %\"eleve\"%"; (à l'arrache pour l'exemple)
Je ne vais pas trouver élève...
 
Je pense que le charset de mysql est mal paramétré, cependant je ne sais pas comment le reparamétrer (ou alors le paramétrer seulement pour cette parcelle du code)...
Aidez moi :'(
 

mood
Publicité
Posté le 04-09-2007 à 11:06:29  profilanswer
 

n°1607990
rufo
Pas me confondre avec Lycos!
Posté le 04-09-2007 à 11:52:12  profilanswer
 

faut mettre un charset case insensitive (CI, ex : latin1_swedish_ci)

n°1608030
Mxtrem
Posté le 04-09-2007 à 13:05:38  profilanswer
 

oui mais comment :cry:

n°1608074
rufo
Pas me confondre avec Lycos!
Posté le 04-09-2007 à 14:32:28  profilanswer
 

ben tu vas sur ta table et tu changes le charset dans la liste déroulante (via phpmyadmin)

n°1608141
Mxtrem
Posté le 04-09-2007 à 16:14:54  profilanswer
 

Mayrde, j'ai mysql 4.0 :fou:

n°1608154
omega2
Posté le 04-09-2007 à 16:29:45  profilanswer
 

Mxtrem > Choix de l'hébergeur?
En tout cas, il y a quelques versions de retard par rapport à la branche 4.* de mysql (4.1.22 actuellement) ,  branche qui n'est plus maintenu. Il est temps qu'ils envisagent de migrer vers une version plus récente.

n°1608357
rufo
Pas me confondre avec Lycos!
Posté le 05-09-2007 à 09:11:56  profilanswer
 

Mxtrem a écrit :

Mayrde, j'ai mysql 4.0 :fou:


 
Je ne suis pas sûr de comprendre ta remarque. Perso, j'utilise un mysql 3.23.x et un phpmyadmin et ma solution fonctionne. Je ne vois pas où est le pb  :??:
 
Question bête qui me vient à l'esprit : tes champs textes à rendre CI, ils sont bien en char, varchar ou mediumtext (ou tinytext). En gros, ils sont pas déclarés en blob?


Message édité par rufo le 05-09-2007 à 09:14:03
n°1608389
Mxtrem
Posté le 05-09-2007 à 10:34:53  profilanswer
 

omega2 > Je suis chez sivit ;)
 
rufo > Oui ils sont bien déclarés.
Par contre dans phpmyadmin je n'ai pas d'options pour pouvoir modifier le charset. La commande SHOW VARIABLES fonctionne mais impossible de modifier quoi que ce soit :/

n°1608398
rufo
Pas me confondre avec Lycos!
Posté le 05-09-2007 à 10:44:15  profilanswer
 

t'as quelle version de phpmyadmin?
 
Parce qu'avec la 2.5.7-pl1, j'ai juste à mettre mediumtext pour mysql 3.23.x et c'est bon, c'est case insensitive (bd en Myisam). Par contre, avec la 2.9.1-rc2 pour mysql 5.0.26, faut mettre l'interclassement latin1_swedish_ci (bd aussi myisam).


Message édité par rufo le 05-09-2007 à 10:48:20
n°1608467
Mxtrem
Posté le 05-09-2007 à 12:21:45  profilanswer
 

phpMyAdmin 2.6.2-Debian-3sarge3

mood
Publicité
Posté le 05-09-2007 à 12:21:45  profilanswer
 

n°1608468
Mxtrem
Posté le 05-09-2007 à 12:22:13  profilanswer
 

je teste avex medium et je dis ça ;) merci dans tous les cas

n°1608792
rufo
Pas me confondre avec Lycos!
Posté le 06-09-2007 à 10:30:51  profilanswer
 

pas de quoi.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Php, Mysql et accents

 

Sujets relatifs
[PHP] Form a choix d adresse multiple - probleme[PHP] reg ex j'y comprend rien !
[Résolu] Include PHP mais fixe ... facon iframe (scrollbar)[RESOLU] Recherche MySQL un peu complexe
[PHP] Initier un call et revenir au meme endroit dans la fonction01img.com (PHP)
[MySQL] mysqldump : Option pour avoir un INSERT par enregistrementPHP - GROUP BY et ORDER BY
[MySQL] UPDATE d'un champs à partir d'une autre tableAccents/Points d'interrogation en PHP/MySql
Plus de sujets relatifs à : Php, Mysql et accents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR