作者Joe8 (Beautiful Stranger)
看板PHP
标题Re: [请益] 存成 txt 档
时间Wed Jul 9 17:54:10 2008
谢谢提供经验!
在下上网查了一下方法2:Spreadsheet_Excel_Writer
并取用了一个小范例程式,可是发生错误! 还请高手帮忙看一下,谢谢
<?php
require_once 'Spreadsheet/Excel/Writer.php';
// We give the path to our file here
$workbook = new Spreadsheet_Excel_Writer('test.xls');
$worksheet =& $workbook->addWorksheet('My first worksheet');
$worksheet->setInputEncoding('utf-8');
$worksheet->write(0, 0, 'Name');
$worksheet->write(0, 1, 'Age');
$worksheet->write(1, 0, '剣');
$worksheet->write(1, 1, 30);
$worksheet->write(2, 0, 'Johann Schmidt');
$worksheet->write(2, 1, 31);
$worksheet->write(3, 0, 'Juan Herrera');
$worksheet->write(3, 1, 32);
// We still need to explicitly close the workbook
$workbook->close();
?>
这样在test.xls档案中只有英文显示得出来, 那个剑字变成问号... 请问该何解呢?
※ 引述《aleck945 (总是不知所措)》之铭言:
: ※ 引述《aleck945 (总是不知所措)》之铭言:
: : 标题: Re: [请益] 存成 txt 档
: : 时间: Tue Jul 8 18:31:15 2008
: : 推 Joe8 :挖屋 成功了! 感谢您...不过XLS无法存中文字Orz 07/09 00:02
: 提供一下我的经验, 我对於 XLS 的作法, 通常都用以下 2 种:
: 1. 使用 tab 当分隔的标准文字档 csv.
: 2. 使用 Spreadsheet_Excel_Writer (强烈建议)
: 如果使用标准文字档, 中文字的部份, 可能要用 iconv 去转换 utf8 and big5 .
: 如果使用 Spreadsheet_Excel_Writer, 可以直接宣告 setInputEncoding('utf-8') .
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.62.113