<?php
header("Content-Type:text/html;charset=utf-8");
$word=new word; $word->start();
?> <title>直接用php写word文档</title>
不行吗?<?
$word->save("data.doc"); echo '<a href="data.doc" target=_blank>下载</a>';
class word
{
function start()
{
ob_start();
print'<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';
} function save($path)
{
print "</html>";
$data = ob_get_contents();
ob_end_clean();
$this->wirtefile ($path,$data);
} function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
} }
?>
为什么word中是乱码啊?
header("Content-Type:text/html;charset=utf-8");
$word=new word; $word->start();
?> <title>直接用php写word文档</title>
不行吗?<?
$word->save("data.doc"); echo '<a href="data.doc" target=_blank>下载</a>';
class word
{
function start()
{
ob_start();
print'<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';
} function save($path)
{
print "</html>";
$data = ob_get_contents();
ob_end_clean();
$this->wirtefile ($path,$data);
} function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
} }
?>
为什么word中是乱码啊?
不行吗?
改成:
<?php
echo iconv('utf-8','gb2312',"<title>直接用php写word文档</title>
不行吗?");
?>