Bonjour,

J'ai un soucis avec la gestion des caractères speciaux lors de l'importation d'un fichier .csv.

Dans mon application, j'ai un formulaire pour insérer un fichier csv que je traite comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 $fh = fopen($_FILES['fichier']['tmp_name'], 'r');
      $lines = array();
      while(($row = fgetcsv($fh, 10000, ";")) !== FALSE ) {
          $lines[]= $row;
// Avec un tableau où je récupère les données + un ajout en bdd
Cependant, mon fichier possède des '?' à la place des caractères spéciaux type éèà ...
J'aimerais pouvoir traiter ce problème mais je n'ai aucune idée de comment faire.
Je précise qu'à la base c'est un fichier .xls que je convertis en .csv ( dans excel, donnée -> exporter en .csv séparé par ';' ).
Quand je l'ouvre dans notepad même si je convertis en utf-8 c'est la même chose..

Merci