bonsoir AB et merci de l aide deja apporté
alors avec tes explications et d autre recherches j ai fais ceci
$row = 1;
$handle = fopen("CARDIFF_BBDZ.txt", "r");
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE)
{
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++; for ($c=0; $c < $num; $c++)
{
$ligne= $data[$c];
echo $ligne;
}
}
fclose($handle);
ce qui me retourne bien mon fichier sans soucis de caractères dans l echo
maintenant ou je seche c est comment j envoi ma variable ligne dans ma requete sql pour l inserer a ma base?
EDIT: j ai finalement résolu mon problème en rajoutant CHARACTER SET LATIN1 dans mon load data et d ou mon interrogation car au debut je mettais UTF8 a la place de Latin1 et cela ne fonctionnait pas ,il me retournait comme resultat qu il ne m affichait plus le reste du champ a partir du 1 er ? rencontré
je ne comprend pas pourquoi en ayant tout en utf8 que je dois mettre LATIN1 pour que cela enregistre correctement dans ma base