diff --git a/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm b/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm index f8c8204cb..2a22b6a98 100644 --- a/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm +++ b/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm @@ -358,7 +358,11 @@ sub _get_rss_data { # Convert encoding if needed $xml =~ /<\?xml.*?encoding=['"](\S+)['"]/i; my $xmlEncoding = $1 || 'utf8'; - $xml = Encode::decode($xmlEncoding, $xml); + + if (Encode::is_utf8($xml)) { + } else { + $xml = Encode::decode($xmlEncoding, $xml); + } my $rss_lite = {}; eval {