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
が、明らかに役に立ちませんでした。
誰かが手がかりを持っているなら、助けてください!