【问题标题】:Pear Excel Writer ENCODING梨 Excel Writer 编码
【发布时间】:2015-01-04 00:21:18
【问题描述】:

我正在使用 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

【问题讨论】:

  • 请提供一些示例代码,给出您描述的结果。
  • 我已添加代码
  • 您找到解决方案了吗?我现在遇到了这个问题。

标签: excel encoding pear writer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-11-13
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    相关资源
    最近更新 更多