From: Kay Sievers Date: Mon, 1 May 2006 01:40:22 +0000 (+0200) Subject: handle utf8 characters from /etc/passwd X-Git-Tag: v1.4.0~1^2~5 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=281bf0cf4e1646237daa15ab6b032d6dd9aee0c9;p=git.git handle utf8 characters from /etc/passwd --- diff --git a/gitweb.cgi b/gitweb.cgi index c1bb6245..9056a7fd 100755 --- a/gitweb.cgi +++ b/gitweb.cgi @@ -787,7 +787,7 @@ sub get_file_owner { } my $owner = $gcos; $owner =~ s/[,;].*$//; - return $owner; + return decode("utf8", $owner, Encode::FB_DEFAULT); } sub git_read_projects { @@ -823,7 +823,7 @@ sub git_read_projects { if (-e "$projectroot/$path/HEAD") { my $pr = { path => $path, - owner => $owner, + owner => decode("utf8", $owner, Encode::FB_DEFAULT), }; push @list, $pr } @@ -1025,7 +1025,7 @@ sub git_summary { $pr = unescape($pr); $ow = unescape($ow); if ($pr eq $project) { - $owner = $ow; + $owner = decode("utf8", $ow, Encode::FB_DEFAULT); last; } }