Convertir une chaîne UTF8 en ASCII en Perl

J'ai tout essayé Google et StackOverflow ont recommandé (que j'ai pu trouver), y compris à l'aide de l'encodage. Mon code fonctionne, mais il utilise juste UTF8 et j'obtiens le caractère large avertissements. Je sais comment travailler autour de ces mises en garde, mais je ne suis pas en utilisant UTF8 pour quoi que ce soit d'autre donc j'aimerais le convertir et ne pas avoir à adapter le reste de mon code de traiter avec elle. Voici mon code:

my $xml = XMLin($content);
# Populate the @titles array with each item title.
my @titles;
for my $item (@{$xml->{channel}->{item}}) {
    my $title = Encode::decode_utf8($item->{title});
    #my $title = $item->{title};
    #utf8::downgrade($title, 1);
    Encode::from_to($title, 'utf8', 'iso-8859-1');
    push @titles, $title;
}
return @titles;

Commentée vous pouvez voir quelques autres choses que j'ai essayé. Je suis bien conscient que je ne sais pas ce que je fais ici. J'ai juste envie de finir avec un simple vieux chaîne de caractères ASCII. Toutes les idées seraient grandement appréciés. Merci.

source d'informationauteur Mark C