php ZipArchive()utf8编码文件名的问题

时间:2013-06-18 10:33:53

标签: php encoding utf-8 character-encoding special-characters

我使用ZipArchive();列出Zip档案中的文件名(在FTP上传,不是由服务器创建)。

问题是文件名包含未明确显示的法语字符(如éàôèè)。相反,我得到一个“ ”符号。

该页面以utf8编码,其余部分没有任何重音问题

我尝试在$ toune上运行htmlentities()或utf8_encode(),但它没有帮助......

这是我的代码:

header('Content-Type: text/html; charset=utf-8');
$downloadlink = "pp/86 Crew - 2000 - Bad Bad Reggae.zip";
            $za = new ZipArchive();
            $za->open($downloadlink);
            for( $i = 0; $i < $za->numFiles; $i++ ){
                $stat = $za->statIndex( $i );
                $tounes = array( basename( $stat['name'] ) . PHP_EOL );
                foreach($tounes as $toune) {
                echo $toune;
                }
            }

0 个答案:

没有答案