Страница 1 из 1
BackupPC 3.1.0 UTF8 VS CP1251
Добавлено: 2008-11-26 6:18:32
Solar_Wind
BackupPC 3.1.0 на серваке бекапном, у юзеров виндовых шары с русскими именами в 1251, на серваке тоже есть шары с 1251 и русскими именами, сервак FreeBSD 7.0 с локалью 1251, в вебморде backuppc русские имена файлов и каталогов отображает крайне криво,
способ пофиксить для весий 2 не прошол, причем если в брузере выставляю вместо utf8 принудительно 1251 - отображение немного изменяет вид в своей кривизне но в статусной строке браузера имена на русском отображаются нормально (в прикрепленном скрине видно) , проверял из разных ос и разных браузеров, ClientCharsetLegasy менял -ниче не помогает
кто сталкивался с таким - подскажите где рыть? или вобще какие мысли будут, а то у меня пока кончились.
ЗЫ. backuppc выбран в связи с наличием приемлемой и переводимой вебморды для виндового админа.
Re: BackupPC 3.1.0 UTF8 VS CP1251
Добавлено: 2009-04-19 0:15:59
Alex Keda
юзать tar

Re: BackupPC 3.1.0 UTF8 VS CP1251
Добавлено: 2009-04-21 23:44:01
Cancer
А разве tar норм работает с файлом на русском языке ?
если архивы складывать на вынь имею ввиду. помниться мне получаются крякозябли
Re: BackupPC 3.1.0 UTF8 VS CP1251
Добавлено: 2010-08-31 8:40:30
d0t
Может кому-нибудь пригодится
BackupPC 3.2.0
lib/BackupPC/CGI/Browse.pm Version 3.2.0, released 31 Jul 2010.
110c110
< # $relDir = decode_utf8($relDir);
---
> $relDir = decode_utf8($relDir);
161c161
< # $dirName = decode_utf8($dirName);
---
> $dirName = decode_utf8($dirName);
221c221
< # $fDisp = decode_utf8($fDisp);
---
> $fDisp = decode_utf8($fDisp);
258c258
< my $dirDisplay = "$share/$dir"; # decode_utf8("$share/$dir");
---
> my $dirDisplay = decode_utf8("$share/$dir");
304,305c304,305
< # $dir = decode_utf8($dir);
< # $share = decode_utf8($share);
---
> $dir = decode_utf8($dir);
> $share = decode_utf8($share);
lib/BackupPC/CGILib.pm Version 3.2.0, released 31 Jul 2010.
444,445c444,445
< binmode(STDOUT, ":koi8-r");
< print $Cgi->header(-charset => "koi8-r");
---
> binmode(STDOUT, ":utf8");
> print $Cgi->header(-charset => "utf-8");
Для smbclient:
/usr/local/etc/smb.conf
# Charset settings
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
Re: BackupPC 3.1.0 UTF8 VS CP1251
Добавлено: 2010-08-31 17:22:18
d0t
Прошу прощения, все проще, не надо править *.pm
достаточно
/usr/local/etc/smb.conf
# Charset settings
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
/etc/BackupPC/config.pl
$Conf{ClientCharset} = 'koi8-r';
вот только в папке data/pc ... имена сохраняются в кодировке utf8
может как то поправить мне надо чтобы было в koi8? хотя в принципе не мешает