Zip 폴더의 내 파일 이름은 "Norge språk.pdf"이고 zip 폴더의 압축을 푸는 동안 파일 이름은 "Norge spr † k.pdf ".PHP에서 ZipArchive를 사용하여 zip 폴더를 추출하는 동안 특수 문자가 발생합니다.
zip = new ZipArchive;
if ($zip->open($path, ZIPARCHIVE::CREATE) === true)
{
if(!file_exists(WWW_ROOT."/excel/".$name))
{
mkdir(WWW_ROOT."/excel/".$name, 0777);
}
for($i = 0; $i < $zip->numFiles; $i++)
{
$fileinfo = pathinfo($zip->getNameIndex($i, ZIPARCHIVE::FL_UNCHANGED));
copy("zip://".$path."#".htmlentities($test, ENT_COMPAT, 'ISO-8859-1'), WWW_ROOT."/excel/".$name.'/'.htmlentities($fileinfo['basename'], ENT_COMPAT, 'ISO-8859-1'));
}
$zip->close();
}
누구든지이 문제에 대해 도와주세요.
읽기 스택 오버플로 어딘가에 중복 질문이 이미 있다고 생각합니다. 계속 검색하십시오. –
http://stackoverflow.com/questions/13267143/php-zip-contents-encoding –