Bjour,
après maintes recherches sur google, je n'ai pas trouvé de solution à mon problème.
Problème :
J'insère des enregistrements dans ma table mysql en utilisant sous php la fonction fgetcsv:
while (($data = fgetcsv($handle, 1024, ";")) !== FALSE)
echo ''.data[4].''; me donne des valeurs dans mon navigateur sans aucun problème d'accent. ex : 'Algérie'
Par contre dès l'insertion de cette variable dans une requete sql :
'SELECT [...] WHERE Pays ='.($data[4]).'';
mysql ne trouve pas l'enregistrement parce que le 'é' a été transformé en '©'.
J'ai joué avec les interclassements de ma base de données mais en vain.
J'ai aussi appliqué la fonction utf8_encode sur ma variable, ca ne change rien.
Entête de ma page :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
Est-ce que qqn pourrait m'aider, ca fait un moment que je galere avec ce problème et ça m'empêche d'avancer.
Salutations,
RasDataMan







Répondre avec citation


Partager