Tôi muốn ghi vào một tệp văn bản. Khi tôi sử dụng substr_replace trong php các thay đổi mã hóa. Nó không in chính xác nhân vật Hy Lạp. Nếu tôi không làm mọi thứ đều ổn. Bất kỳ đề xuất?mã hóa substr_replace trong PHP
<?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");
}
?>
KẾT QUẢ
εφδφ
δφδσφδσ
δφδφδ
KẾT QUẢ VỚI NO substr_replace
δφδφ
δφδσφδσ
δφδφδ
Bạn có thể thử chức năng này multibyte http://lv.php.net/manual/en/function.substr-replace.php#59544 – arma
Vâng, cùng mã hóa –
Bạn phải sử dụng các chức năng nhiều byte để thực hiện những gì bạn muốn trong trường hợp này. Một 'substr_replace' đơn giản chỉ hoạt động trên dữ liệu dưới dạng chuỗi nhị phân - mà không cần phải mã hóa. – Christian