作者robinnpca (rob)
看板PHP
標題Re: [請益] 請問輸出成txt但是格式要指定UTF-8
時間Wed Sep 14 16:29:54 2011
網友建議告知
因為由中文網頁輸出
可以不宣告就預設為UTF-8
用fopen和fwright來寫入一個檔案即可
我試過如下
但是沒有成功輸出?
麻煩高手撥空幫我看看
PS:我也有試過直接將內容寫在fwight內,但是這樣子一方面太亂!
一方面也還是一片空白!沒有看到檔案有出現在我的資料夾內???
fwrite($file,"<?xml.... <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"
http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="
http://www.w3.org/2000/svg" width=" $viewportw"
height=" $viewporth" viewBox="0 0 $viewboxbx2 $viewboxby2" >");
修改如下
<html>
<head>
<title>放php入html</title>
</head>
<body>
<?php
$viewportw = 1024;
$viewporth = 760;
$viewboxbx2 = 1024;
$viewboxby2 = 760;
$xmlfirst = <<<Msg
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"
http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="
http://www.w3.org/2000/svg" width=" $viewportw"
height=" $viewporth" viewBox="0 0 $viewboxbx2 $viewboxby2" >
Msg;
$file = fopen("c:/test.txt","w");
echo fwrite($file,"$xmlfirst");
fclose($file);
?>
</body>
</html>
--
寧願天空是藍色~
也不願心情是藍的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.52.209
→ maplenote:我跑起來 倒是有看到test.txt在我的c槽裡 09/14 17:38
→ arrack:加上header 09/14 19:26
→ robinnpca:請問maplenote是在伺服器下跑的嗎?我此台電腦尚未安裝 09/15 08:32
→ robinnpca:apache!我用chrome直接開!沒看到在C曹!我在試試 09/15 08:33
→ maplenote:直接開當然不能跑........ 09/15 09:52
→ robinnpca:成功了~很奇怪的是一模一樣的內容 我先存成php就可以 09/15 09:57
→ robinnpca:成功!但是若一開始存成txt在改附檔名為html就會失敗 09/15 09:58
→ robinnpca:可能又是檔頭的問題吧!很怪~謝謝摟! 09/15 09:58
→ robinnpca:但是輸出的txt還是預設是ANSI...無法成UTF-8... 09/15 10:01
→ robinnpca:成功了!感謝CindyLinz幫忙^^ 09/15 17:00
→ robinnpca:也感謝maplenote熱心 09/15 17:00