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