[Mimedefang] MIME::Entity not handling Charset => 'utf-8' correctly?
    Philip Prindeville 
    philipp_subx at redfish-solutions.com
       
    Wed Feb 20 21:20:56 EST 2013
    
    
  
Awesome, that worked!
I'm wondering if in MIME::Body we should take:
sub as_string {
 my $self = shift;
 my $str = '';
 my $fh = IO::File->new(\$str, '>:') or croak("Cannot open in-memory file: $!");
 $self->print($fh);
 close($fh);
 return $str;
}
and have:
 return Encode::decode($charset, $str);
instead, but I'm not sure how we'd retrieve $charset…  It would need to be stored into MIME::Body which isn't currently the case.
Thanks,
-Philip
On Feb 20, 2013, at 6:21 PM, David F. Skoll <dfs at roaringpenguin.com> wrote:
> 
> Try putting "use Encode;" near the top of your test file and replacing
> 
> utf8::upgrade($string);
> 
> with:
> 
> $string = Encode::decode('utf-8', $string);
    
    
More information about the MIMEDefang
mailing list