System error on ticket view

RT 3.0.5 / Apache 1.3.28 / mod_perl 1.28 / Perl 5.8.1

When viewing a ticket that may or may not have UTF-8 characters in it, i
get the following:

System error
error: Internal Error () on ‘DMA ?R???g??�[?’ at
/usr/lib/perl5/site_perl/5.8.1/Text/Quoted.pm line 187.
context:

183: $lines[-1]{presig} .= $lines[-1]{quoter} = defn $2;
184: $lines[-1]{presig} .= $lines[-1]{quotespace} = defn $3;
185: $lines[-1]{hang} = defn(Hang->new($));
186:
187: s/([ \t])(.?)(\s*)$//
188: or die "Internal Error ($@) on '$
’";
189: $lines[-1]{hangspace} = defn $1;
190: $lines[-1]{text} = defn $2;
191: $lines[-1]{empty} = $lines[-1]{hang}->empty() && $2 !~ /\S/;

code stack: /usr/lib/perl5/site_perl/5.8.1/Text/Quoted.pm:187
g /usr/lib/perl5/site_perl/5.8.1/Text/Quoted.pm:63
g /opt/rt3/share/html/Ticket/Elements/ShowTransaction:62
g /opt/rt3/share/html/Ticket/Elements/ShowHistory:65
g /opt/rt3/share/html/Ticket/Display.html:37
g /opt/rt3/share/html/autohandler:182
g

Plus a raw error that looks like it has a munged version of the ticket
content.

Plus this in the syslog:

Oct 1 13:02:23 spruce RT: Malformed UTF-8 character (unexpected
non-continuation byte 0x00, immediately after start byte 0xc2) in
substitution (s///) at /usr/lib/perl5/site_perl/5.8.1/Text/Quoted.pm
line 187. (/opt/rt3/lib/RT.pm:247)
Oct 1 13:02:23 spruce RT: Malformed UTF-8 character (unexpected
non-continuation byte 0x27, immediately after start byte 0xc2) in
substitution iterator at
/usr/lib/perl5/site_perl/5.8.1/HTML/Mason/Escapes.pm line 22.
(/opt/rt3/lib/RT.pm:247)
Oct 1 13:02:23 spruce RT: Malformed UTF-8 character (unexpected
non-continuation byte 0x27, immediately after start byte 0xc2) in
substitution iterator at (eval 1890) line 35. (/opt/rt3/lib/RT.pm:247)

In an effort to fix my “Attachments get munged unless apache is
restarted frequently” error, i’ve littered LANG=C and LC_ALL=C everywhere.