BOM設置爲\ XEF \ XBB \當使用以下代碼:PHP:使用(或不)「函數utf8_encode」結合XBF
$myString = 'some contents';
$fh=fopen('newfile.txt',"w");
fwrite($fh, "\xEF\xBB\xBF" . $myString);
是否有使用PHP功能首先編碼的任何點文本(例子中的$ myString)例如像運行utf8_encode($myString);
或類似的iconv()
命令?
假設首先將BOM \xEF\xBB\xBF
輸入到文件中,並且UTF8幾乎代表世界上所有字符,但我沒有看到以這種方式創建文件的任何潛在故障情況。換句話說,我沒有看到任何主要的文本編輯器都無法正確解釋新創建的文件的情況,顯示所有字符。即使$myString
將是HTML表單中的一個PHP $_POST
變量。我對嗎?
你是什麼意思「源文件'在這種情況下? – Matte
您的源代碼的編碼。 – xdazz