J'utilise la bibliothèque PHP-Excel-Reader pour lire certains fichiers XLS et immédiatement ont frappé cette question:problèmes de codage de caractères lors de la lecture des fichiers XLS avec PHP
PHP Notice:
iconv()
[function.iconv]: détectez une incomplète caractère multi-octets dans la chaîne d'entrée dans C: \ web \ Documents \ logement \ excel_reader2.php sur la ligne 1718
La ligne en question est la suivante:
$result = iconv('UTF-16LE', $this->_defaultEncoding, $string);
Et j'ai ajouté quelques informations de débogage avant que pour aider à diagnostiquer le problème:
var_dump($string); // string(10) "A�r�i�a�l�"
echo bin2hex($string) . "\n"; // 41007200690061006c00
echo $this->_defaultEncoding . "\n"; // UTF-8
J'ai essayé de changer le _defaultEncoding
à un certain nombre de jeux de caractères aléatoires, mais il n'a évidemment pas aidé.
Si quelqu'un a des indices, s'il vous plaît faites de l'aide!
Oui, essayé, mais cela n'a pas fonctionné. – nickf
pouvez-vous donner un exemple de votre fichier xls – bader