LINUX.ORG.RU

И снова кодировки в BackupPC

 ,


0

1

Добрый вечер всем.

Проблема следующая, бэкаплю виндовые сервера посредством rsync, все вроде бы ок. Файлы на серваке хранятся в utf8, в браузере все нормально отображается, но вот когда скачиваю tar или zip архив - в архиве обнаруживаются крякозяблы!

Параметр charset в config.pl - $Conf{ClientCharset} = 'utf8';

Пробовал выставлять $Conf{ClientCharset} = 'cp1251'; - в браузере крякозяблы, в архивах аналогично (только видимо вдобавок еще раз перекодируется).

Вот через командную строку ок ресторится, так: su backuppc -c '/usr/share/backuppc/bin/BackupPC_tarCreate -c 5 -e cp1251 -t -h serv0 -n -1 /Soft > archive.tar' или так: su backuppc -c '/usr/share/backuppc/bin/BackupPC_zipCreate -c 5 -e cp866 -t -h serv0 -n -1 /Soft > archive.zip'

Куда копать подскажите, спасибо!

BackupPC 3.2.1 ОС: Debian Testing x64



Последнее исправление: alexkernel (всего исправлений: 1)

Ответ на: комментарий от alexkernel

Вобщем кому интересно, поступил как здесь: http://www.mail-archive.com/backuppc-users@lists.sourceforge.net/msg11920.html

lib/BackupPC/CGI/Restore.pm :
------------------------------------------
$bpc->cmdSystemOrEvalLong([«$BinDir/BackupPC_tarCreate»,
"-e CP1251",
"-h", $host,
"-n", $num,
"-s", $share,
@pathOpts,
@fileList
],
sub { print(@_); },

И

$bpc->cmdSystemOrEvalLong([«$BinDir/BackupPC_zipCreate»,
"-e CP866",
"-h", $host,
"-n", $num,
"-c", $In{compressLevel},
"-s", $share,
@pathOpts,
@fileList
],
sub { print(@_); },

alexkernel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.