]> git.wh0rd.org - tt-rss.git/commitdiff
feedparser: fix normalize_encoding() not working properly for some encodings
authorAndrew Dolgov <noreply@madoka.volgo-balt.ru>
Fri, 11 Nov 2016 11:08:40 +0000 (14:08 +0300)
committerAndrew Dolgov <noreply@madoka.volgo-balt.ru>
Fri, 11 Nov 2016 11:08:40 +0000 (14:08 +0300)
classes/feedparser.php

index 3296381ed34d73289b48c0420de27549ab7525c5..08f8c1debf08b18078c4730e3f795d72082e6827 100644 (file)
@@ -18,7 +18,7 @@ class FeedParser {
 
                        $encoding = strtolower($matches[2]);
 
-                       if (in_array($encoding, mb_list_encodings()))
+                       if (in_array($encoding, array_map('strtolower', mb_list_encodings()))) {
                                $data = mb_convert_encoding($data, 'UTF-8', $encoding);
 
                        $data = preg_replace('/^<\?xml[\t\n\r ].*?\?>/s', $matches[1] . "UTF-8" . $matches[3] , $data);