X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=lib%2FBackupPC%2FCGI%2FBrowse.pm;h=c16307a6709b126ee7e84655ad8e240237787ff2;hp=7f89270e9bc5c69da113c3a9bca3b9ac9d195c9b;hb=66d662b5a21271649aad1562bd931beab0c0deb3;hpb=89175f12447774d75a0926230615bfa900bb62d9 diff --git a/lib/BackupPC/CGI/Browse.pm b/lib/BackupPC/CGI/Browse.pm index 7f89270..c16307a 100644 --- a/lib/BackupPC/CGI/Browse.pm +++ b/lib/BackupPC/CGI/Browse.pm @@ -37,6 +37,7 @@ package BackupPC::CGI::Browse; use strict; +use Encode; use BackupPC::CGI::Lib qw(:all); use BackupPC::View; use BackupPC::Attrib qw(:all); @@ -156,6 +157,7 @@ sub action } my $dirName = $f; $dirName =~ s/ / /g; + $dirName = decode_utf8($dirName); push(@DirStr, {needTick => 1, tdArgs => " class=\"$tdStyle\"", link => < \n"; } (my $fDisp = "${EscHTML($f)}") =~ s/ / /g; + $fDisp = decode_utf8($fDisp); if ( $gotDir ) { $fileStr .= < @@ -255,6 +258,7 @@ EOF $dirDisplay =~ s{//+}{/}g; $dirDisplay =~ s{/+$}{}g; $dirDisplay = "/" if ( $dirDisplay eq "" ); + $dirDisplay = decode_utf8($dirDisplay); my $filledBackup; if ( (my @mergeNums = @{$view->mergeNums}) > 1 ) {