我使用PHP-Excel-Reader图书馆阅读一些XLS文件,并立即击中这个问题:字符编码问题读取XLS文件时,使用PHP
PHP的通知:
iconv()
[function.iconv]:检测到不完整在输入字符串的多字节字符在C:\网络\文档\上线1718
壳体\ excel_reader2.php所讨论的行是这样的:
$result = iconv('UTF-16LE', $this->_defaultEncoding, $string);
而且我已经添加在此之前,一些调试信息,以帮助诊断问题:
var_dump($string); // string(10) "A�r�i�a�l�"
echo bin2hex($string) . "\n"; // 41007200690061006c00
echo $this->_defaultEncoding . "\n"; // UTF-8
我试图更改为_defaultEncoding
到任意数量的随机字符集,但它显然并没有帮助。
如果有人有任何线索,请帮忙!
是的,试了一下,但它没有奏效。 – nickf 2009-09-24 01:14:36
你能举一个你的xls文件的例子吗 – bader 2009-09-24 12:18:15