le 06/04/2012 à 14:41
Lefounard
Bonjour,
J'utilise la classe PHPExcel (derniere version) pour lire un fichier .xlsx issu d'un excel 2007.
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, par la suite, j'ai pas les éè....
Avez-vous une idée, j'ai retourné le net (en essayant des mb_convert, iconv,...) mais je n'ai trouvé aucune solution dans cette jungle de l'encodage !
Merci pour votre aide,
J'utilise la classe PHPExcel (derniere version) pour lire un fichier .xlsx issu d'un excel 2007.
<?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
?>
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, par la suite, j'ai pas les éè....
Avez-vous une idée, j'ai retourné le net (en essayant des mb_convert, iconv,...) mais je n'ai trouvé aucune solution dans cette jungle de l'encodage !
Merci pour votre aide,