]> Sergey Matveev's repositories - public-inbox.git/blobdiff - public-inbox.cgi
uri_escape => uri_escape_utf8
[public-inbox.git] / public-inbox.cgi
index 26b0fc618798d3e86f2038811bf6a727b20f7063..87cc6943b1b344abe75e38ea5d6e0c4cb5466690 100755 (executable)
@@ -15,7 +15,7 @@ use warnings;
 use CGI qw(:cgi -nosticky); # PSGI/FastCGI/mod_perl compat
 use Encode qw(find_encoding);
 use PublicInbox::Config;
-use URI::Escape qw(uri_escape uri_unescape);
+use URI::Escape qw(uri_escape_utf8 uri_unescape);
 our $enc_utf8 = find_encoding('UTF-8');
 our $LISTNAME_RE = qr!\A/([\w\.\-]+)!;
 our $pi_config;
@@ -165,7 +165,8 @@ sub get_mid_html {
        return r404() unless $x;
 
        require PublicInbox::View;
-       my $mid_href = PublicInbox::Hval::ascii_html(uri_escape($ctx->{mid}));
+       my $mid_href = PublicInbox::Hval::ascii_html(
+                                               uri_escape_utf8($ctx->{mid}));
        my $pfx = "../f/$mid_href.html";
        require Email::MIME;
        [ 200, [ 'Content-Type' => 'text/html' ],