Запаковываю на сервере папки и файлы после парсинга, и появилась проблема в кодировке. Файлы имеют кирилические имена, после упаковки получаются "кракозябры". Как можно решить проблему и можно ли вообще? Упаковываю так: PHP: <?PHP define('ROOT', rtrim(str_replace('\\', '/', dirname(__FILE__)), '/'). '/'); $name_arch = ROOT. 'archive.zip'; $files_dir = rtrim(ROOT, '/'); $files_to_arch = array(); require_once(ROOT. 'pclzip.lib.php'); for($d = @opendir($files_dir); $file = @readdir($d);) { if($file!='.' && $file!='..') { $files_to_arch[]= $file; } } chdir($files_dir); $archive = new PclZip($name_arch); $v_list = $archive->create(implode(',', $files_to_arch)); if($v_list == 0) { die("Ошибка : ".$archive->errorInfo(true)); }else{ echo 'OK'; } ?>
Пробовал. И когда массив файлов создаётся и когда разбивается перед записью. И кодировки от koi до lat Ничего не помогает. И в библиотеку зиповскую совался, но результат не меняется. Кракозябры и при zip, и при gzip