2012-01-01 6 views
0

PHPExcelReaderを使用してUTF-8 Excelファイルを読み込んで解析しようとしていますが、残念ながら正しく動作せず、 ? UTF-8文字の代わりに。あなたはこの状況に対処する方法についての指示について私を助けてくれますか?私は、構文解析のために、この設定を使用していますPHP-ExcelReaderを使用してUTF-8 Excelファイルを読み取る際にUTF-8解析エラーが発生しました

$data = new Spreadsheet_Excel_Reader(); 
$data->setOutputEncoding('CP1251'); 
$data->setUTFEncoder('mb'); 

おかげ

+0

UTF-8が必要な場合はなぜCP1251ですか? 「???」の代わりにどの文字*を出力する必要がありますか? – deceze

答えて

1

をUTF-8 Spreadsheet_Excel_Readerのデフォルトエンコーディングであるあなたは値が自動的に変換しない限り...あなたは、このすべてを変更する必要はありません他の文字セット

$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-16"); 

UTF-16

0

への出力を変換するために、私はUTF-16を試してみましたが、エラーがまだあります。

は、次に私が試した:

$data->setOutputEncoding('UTF-8'); 
$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-8"); 

これはokです。

関連する問題