看板 PHP 關於我們 聯絡資訊
因為有個程式想要吃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
buganini:開頭加BOM? 03/27 20:31
tyf99:你的 $tmp 是用 utf-8 編碼? 03/27 20:53
tyf99:轉 UTF-16LE 後,檔頭當然也要加上 BOM 03/27 20:54