Re: [請益] 請問輸出成txt但是格式要指定UTF-8
※ 引述《CindyLinz (Cindy Wang)》之銘言:
※ 引述《robinnpca (rob)》之銘言:
: 我有一段程式碼
: 想要直接輸出成txt檔(格式要為UTF-8)
: 煩請請問一下如何做?
: 因為記事本
: 預設的是ANSI格式
: 另外我用定界符號表示法來定義字串
: 但是輸出卻是一片空白?無法只顯示MSG內的內容??
: 是我裡面的程式碼有衝突到預設字元嗎?
: 但是我查書裡面講的用定界符號 <<<
: 不需要考慮跳脫字元的使用?
: 可以煩請高手幫我檢視一下 感謝!
: <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" >
: $viewportw
: Msg;
: echo $xmlfirst;
: ?>
: </body>
: </html>
: 感謝!
如果你是要用記事本開的話,
你可以在檔案的最最前面加上 BOM
( http://en.wikipedia.org/wiki/Byte_order_mark )
UTF-8 的 BOM 用 PHP 寫的話就是 "\xEF\xBB\xBF"
再次請問這個的意思是
我在php中echo的文間最前面只要加上
"\xEF\xBB\xBF" 輸出成txt時 他就會自動辨認將這一段檔頭
存為UTF-8的文字檔是嗎?(會自動嗎?還是要下指令?)
如果上面那段程式碼我想要輸出成txt(UTF-8)我要如何下指令呢?
感謝!
如echo $xmlfirst
在其中的
<?php
//第一行加入//
\xEF\XBB\XBF
//然後第二行繼續我原來寫法嗎?//
$viewportw = 1024;
$viewporth = 760;
$viewboxbx2 = 1024;....以下略...
--
寧願天空是藍色~
也不願心情是藍的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.52.209
→
09/14 14:49, , 1F
09/14 14:49, 1F
→
09/14 15:23, , 2F
09/14 15:23, 2F
→
09/15 10:10, , 3F
09/15 10:10, 3F
→
09/15 10:10, , 4F
09/15 10:10, 4F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
151
156