excel - pear Excel Writer 编码

标签 excel encoding pear writer

我正在使用 Pear Excel Writer 开发自动 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://www.pic-upload.de/view-25183541/Unbenannt.png.html

最佳答案

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

将输入编码设置为 utf-8 以解决此问题。

关于excel - pear Excel Writer 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26797347/

相关文章:

excel - 如何通过双击特定单元格来插入一行以及上一行的格式?

arrays - 将 VBA 数组分配给 Excel 范围的公式时出现奇怪的行为

vba - 我的 Msgbox 行上的 Excel VBA 错误

swift - 使用协议(protocol)类型属性对结构进行解码/编码

java - 如何在java中阅读非英文文本?它们以错误的编码表示

php - 使用 jQuery AJAX 从 MYSQL 检索数据的困难

java - 填充和导入 Excel 电子表格的 UI 替代方案

Java字符串编码

pear - 在 Debian 上安装 PEAR 不起作用

php - 使用 PEAR 从数据库生成 Excel