UTF-8 인코딩이 아닌 파일 묶음이 있고 사이트를 UTF-8 인코딩으로 변환 중입니다.UTF-8 형식으로 파일을 쓰는 방법은 무엇입니까?
나는 UTF-8로 저장할 파일을 간단한 스크립트를 사용하고 있지만, 파일은 기존 인코딩으로 저장됩니다
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);
}
}
어떻게 UTF-8 인코딩으로 파일을 저장할 수 있습니까?
@ MarkBaker - 스트림은 어떻게보다 효율적입니까? – Webnet
검색되는 데이터가 중간 저장 공간이나 PHP 메모리로 전송 된 후 다시 출력하지 않고 convert 함수와 출력 스트림을 통해 직접 공급되기 때문에이 경우보다 효율적입니다. –
스트림 필터 순서가 잘못되지 않았습니까? – Maarten