[請益] 檔案輸出-unicode編碼

看板PHP作者 (~renard~)時間12年前 (2012/03/27 19:28), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
因為有個程式想要吃UTF-16LE的格式的txt 我用以下的php產生kkk.txt (就這四行沒其他的) <?php $fp1 = fopen('kkk.txt', 'w'); $tmp = "一二三test"; $tmp = iconv("utf-8", "UTF-16LE", $tmp); fwrite($fp1, " $tmp " ); ?> 產生的txt是空白的 (其實有字元,notepad++看是空白的字元) 不過其實不確定是否能這樣直接轉換 想請問各位高手,若想產生UTF-16LE的格式的txt 是否有更好的作法呢 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.24.167

03/27 20:31, , 1F
開頭加BOM?
03/27 20:31, 1F

03/27 20:53, , 2F
你的 $tmp 是用 utf-8 編碼?
03/27 20:53, 2F

03/27 20:54, , 3F
轉 UTF-16LE 後,檔頭當然也要加上 BOM
03/27 20:54, 3F
文章代碼(AID): #1FSQHATL (PHP)