Ho un sacco di file che non sono in codifica UTF-8 e sto convertendo un sito in codifica UTF-8.Come scrivere file in formato UTF-8?
sto usando semplice script per i file che voglio salvare in UTF-8, ma i file vengono salvati nella codifica antiche:
header('Content-type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');
$fpath="folder";
$d=dir($fpath);
while (False !== ($a = $d->read()))
{
if ($a != '.' and $a != '..')
{
$npath=$fpath.'/'.$a;
$data=file_get_contents($npath);
file_put_contents('tempfolder/'.$a, $data);
}
}
Come posso salvare i file in codifica UTF-8?
@MarkBaker - In che modo gli stream sono più efficienti? – Webnet
Più efficiente in questo caso perché i dati che vengono recuperati vengono alimentati direttamente tramite la funzione di conversione e il flusso di output senza alcuna necessità di memorizzazione intermedia, oppure trasferiti alla memoria PHP e quindi nuovamente fuori –
L'ordine del filtro di flusso non è errato? – Maarten