From: Jakub Narębski Date: Thu, 04 Aug 2011 09:39:37 GMT Subject: Re: gitweb highligh generate illegal char when the content had utf-8 chars Message-ID: In-Reply-To: On Thu, Aug 4, 2011 at 11:11 AM, Ramkumar Ramachandra wrote: > zzs writes: >> diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl >> index dab89f2..48def38 100755 >> --- a/gitweb/gitweb.perl >> +++ b/gitweb/gitweb.perl >> @@ -6465,7 +6465,7 @@ sub git_blob { >>                        $nr++; >>                        $line = untabify($line); >>                        printf qq!
%4i %s
\n!, >> -                              $nr, esc_attr(href(-replay => 1)), $nr, $nr, $syntax ? $line : esc_html($line, -nbsp=>1); >> +                              $nr, esc_attr(href(-replay => 1)), $nr, $nr, $syntax ? to_utf8($line) : esc_html($line, -nbsp=>1); >>                } >>        } >>        close $fd > > Looks sane, but I don't know enough about Gitweb to comment. > +CC: Jakub, who can probably say more. This looks correct. -- Jakub Narebski