【发布时间】:2014-02-11 21:17:47
【问题描述】:
将数据写入以 UTF-8 编码的文件(使用 BOM):
function writeStringToFile($file, $string){
$f=fopen($file, "wb");
$string="\xEF\xBB\xBF".$string; // UTF-8
fputs($f, $string);
fclose($f);
}
如何在没有 BOM 的情况下写入以 UTF-8 编码的数据?
谢谢。
编辑: 带有编码的notepad++截图:
【问题讨论】:
-
只是不添加 BOM (\xEF\xBB\xBF)?
-
我认为那将是简单的 ANSI...
-
@ihtus:没有 BOM 的文件只是一组字节。如何处理它们取决于处理它的软件。
-
"notepad++ 的带有编码的屏幕截图:" --- 现在在 HEX 编辑器中打开一个文件。
-
@ihtus:我不太确定。
标签: php byte-order-mark