我正在使用Pear Excel Writer开发自动Excel-Export: http://pear.php.net/package/Spreadsheet_Excel_Writer/docs
我使用$ worksheet-> setInputEncoding(“ISO-8859-1”)来设置编码,因为如果我使用iconv(),我的PHP系统会返回ISO-8859-1;
但在Excel文件中,我用umlaut(德语)显示错误。
***** PHP *****
require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer();
$workbook->send('data.xls');
$worksheet =& $workbook->addWorksheet('Data');
$worksheet->setInputEncoding("ISO-8859-1"); // !?!?!
// some $worksheet->write() and so on
$worksheet->write($row, 2, 'Priotität', $format_bold); // The problem is the word with 'ä'
*****问题*****
在excel表中看起来像这样:
答案 0 :(得分:0)
您的PHP代码是用UTF-8编写的,但您将输入编码设置为iso-8859-1。
将输入编码设置为utf-8以解决问题。