PHPExcel

Répondre
Lefounard
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.
<?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,
I am singing in the rain , I am happy again !!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours