先用函数utf8_encode将所需写入的数据变成UTF编码格式。

<?php 
$f=fopen("test.txt", "wb"); 
$text=utf8_encode("a!"); 
//先用函数utf8_encode将所需写入的数据变成UTF编码格式。 
$text="\\\\xEF\\\\xBB\\\\xBF".$text; 
//"\\\\xEF\\\\xBB\\\\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。 
fputs($f, $text); 
//写入。 
fclose($f); 
?>