Commit d38d00a4 authored by Max Kanat-Alexander's avatar Max Kanat-Alexander

Bug 365926: Serve attachments without an explicit charset, and let the browser

decide which charset to use r=LpSolit, a=LpSolit
parent b2fb326b
......@@ -329,6 +329,14 @@ sub view {
my $disposition = Bugzilla->params->{'allow_attachment_display'} ? 'inline' : 'attachment';
# Don't send a charset header with attachments--they might not be UTF-8.
# However, we do allow people to explicitly specify a charset if they
# want.
if ($contenttype !~ /\bcharset=/i) {
# In order to prevent Apache from adding a charset, we have to send a
# charset that's a single space.
$cgi->charset(' ');
}
print $cgi->header(-type=>"$contenttype; name=\"$filename\"",
-content_disposition=> "$disposition; filename=\"$filename\"",
-content_length => $attachment->datasize);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment