我正在使用PHP-Excel-Reader库来读取一些 XLS 文件并立即遇到了这个问题:
PHP 通知:
iconv()
[function.iconv]:在第 1718 行的 C:\web\docs\housing\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
任意数量的随机字符集,但显然没有帮助。
如果有人有任何线索,请帮忙!