先给大家拜个晚年。
现有一问题:
通过fopen打开一个不含EOF头的UTF-8文件(使用ultraedit转存的),然后往该文件中写入一些数据。
被写入的数据一部分在php文件里直接赋值,如$accessfile .= "[groups]\n";
另一部分则从数据库中读取,如
$groups = $this->database->Execute("SELECT * FROM groups ORDER BY name");
$groupname = $groups->fields['name'];
$accessfile .= "$groupname = ";读写文件的代码如下:
$filename = $svn_access_file;
if (!$handle = fopen($filename, 'w')) {
    echo "Cannot open file ($filename)";
    exit;
 }
if (fwrite($handle, $accessfile) === FALSE) {
    echo "Cannot write to file ($filename)";
    exit;
 }
fclose($handle);
写完后结果发现文件格式不是UTF-8的了,请教有什么办法可以使得写入后的文件依然保持不含EOF的UTF-8格式?