Re: [請益] 請問輸出成txt但是格式要指定UTF-8

看板PHP作者 (rob)時間14年前 (2011/09/14 16:29), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串4/4 (看更多)
網友建議告知 因為由中文網頁輸出 可以不宣告就預設為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" "" rel="nofollow">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" "" rel="nofollow">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

09/14 17:38, , 1F
我跑起來 倒是有看到test.txt在我的c槽裡
09/14 17:38, 1F

09/14 19:26, , 2F
加上header
09/14 19:26, 2F

09/15 08:32, , 3F
請問maplenote是在伺服器下跑的嗎?我此台電腦尚未安裝
09/15 08:32, 3F

09/15 08:33, , 4F
apache!我用chrome直接開!沒看到在C曹!我在試試
09/15 08:33, 4F

09/15 09:52, , 5F
直接開當然不能跑........
09/15 09:52, 5F

09/15 09:57, , 6F
成功了~很奇怪的是一模一樣的內容 我先存成php就可以
09/15 09:57, 6F

09/15 09:58, , 7F
成功!但是若一開始存成txt在改附檔名為html就會失敗
09/15 09:58, 7F

09/15 09:58, , 8F
可能又是檔頭的問題吧!很怪~謝謝摟!
09/15 09:58, 8F

09/15 10:01, , 9F
但是輸出的txt還是預設是ANSI...無法成UTF-8...
09/15 10:01, 9F

09/15 17:00, , 10F
成功了!感謝CindyLinz幫忙^^
09/15 17:00, 10F

09/15 17:00, , 11F
也感謝maplenote熱心
09/15 17:00, 11F
文章代碼(AID): #1ES6O5KA (PHP)
文章代碼(AID): #1ES6O5KA (PHP)