我想写入一个文本文件。当我在 PHP 中使用substr_replace()时,编码会发生变化。它不能正确打印希腊字符。如果我不这样做,一切都很好。我怎样才能解决这个问题?
<?php
$file = "test.txt";
$writeFile = fopen($file, "w+"); // Read/write
$myarray = array("δφδφ", "δφδσφδσ", "δφδφδ");
$myarray[0] = substr_replace($myarray[0], "ε", 0, 1);
foreach ($myarray as $data) {
fwrite($writeFile, $data . "\n");
}
?>
结果
ε�φδφ<br/> δφδσφδσ
δφδφδ
没有任何 substr_replace() 的结果
δφδφ
δφδσφδσ
δφδφδ