Bonjour,
J'utilise la classe PHPExcel (derniere version) pour lire un fichier .xlsx issu d'un excel 2007. Ma plateforme est Easyphp.
Mon problème est que le getValue() methode de la classe PHPExcel me retourne une valeur de type ASCII. Par conséquent quand je l'insére dans ma base de données (MySQL), par la suite, j'ai pas les caractères accentués: éè....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $objReader = new PHPExcel_Reader_Excel2007(); .... $cellIterator = $row->getCellIterator(); echo "getValue:".$cell->getValue()." - "; echo "encodage: ".mb_detect_encoding($cell->getValue())."<br />"; //affiche ASCII $v3="aéààêË"; echo "encodage: ".mb_detect_encoding($v3)."<br />"; // affiche UTF-8 ?>
Avez-vous une idée, j'ai retourné le net (en essayant des mb_convert, iconv, uft8_encode,...) mais je n'ai trouvé aucune solution dans cette jungle de l'encodage !
Merci pour votre aide,






Répondre avec citation






Partager