作者a613204 (胖胖)
看板PHP
標題[請益] PHP 產生 RTF
時間Sun May 9 00:48:59 2010
header('Content-type: application/msword;charset=utf-8');
header('Content-Disposition: inline, filename=app_form.rtf');
$filename='app.rtf';
$fp=fopen($filename,'r');
$output=fread($fp, filesize($filename));
fclose($fp);
$output=str_replace('<<last_name>>',' '.$row->last_name,$output);
$output=str_replace('<<first_name>>',' '.$row->first_name,$output);
echo $output;
目前大概是以這種方式產生RTF檔案
不過發現如果變數內容是中文的話會變成亂碼
請問該怎麼處理呢?? 頁面編碼已經設定成utf8了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.0.34.18
→ j2612280:iconv 05/09 01:14
→ a613204:還是不成功耶! 05/09 03:47
→ j2612280:那你試試把轉進rtf檔的文字轉成big5 05/09 10:19
→ a613204:目前發現是RTF檔案的字型編碼問題,不知是否有支援unicode 05/10 00:44
→ a613204:的字型呢?? 05/10 00:44