cs_zzzzzz
Messages postés408Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 décembre 2012
-
6 nov. 2011 à 16:50
Zut13
Messages postés50Date d'inscriptiondimanche 6 mai 2007StatutMembreDernière intervention14 novembre 2011
-
7 nov. 2011 à 12:55
Bonjour à tous,
J'utilise un script qui crypt le pseudo avant d'y insérer dans la BDD MYSQL. Pour Tezcatlipoca j'ai par exemple : ‰‰~ï–’2ÛsIŠf
Tout va bien, jusque que je face un SELECT et l'affiche. Là j'obtiens : SELECT pseudo,id,statut FROM `nd_membres` WHERE `pseudo` '��~��2�sI�f' AND `password` 'CRTxoohWtF1xg' LIMIT 0 , 1
Je n'arrive pas à cerner comment résoudre ce problème d'encodage, je n'y comprend pas grand chose. J'ai essayé de mettre un header('Content-type: text/html; charset=UTF-8'); en haut de ma page login.php mais rien à faire.
Lorsque j'essaye de faire une requete SQL manuellement dans PHPMYADMIN avec ces caractères non reconnus, j'obtiens : #1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Mais aussi les fichiers eux mêmes, si utilise notepad++ tu peux effectuer cette manip en cliquant sur format de la barre de menu, puis encoder en utf-8 (sans BOM) puis tu sauvegarde. et change tout les caractères bizarre de ta bdd par les bons caractères.