summaryrefslogtreecommitdiff
path: root/classes/feedparser.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-05-12 10:13:22 +0300
committerAndrew Dolgov <[email protected]>2019-05-12 10:13:22 +0300
commit9423d72f6c82f05a5c7512370ac413776747f540 (patch)
tree321350faff0fc3daae188b62bbf647c570b8a4f1 /classes/feedparser.php
parente981d52bdabbb0893ac69b29d7690d0bb63fbc14 (diff)
parser: force libxml error messages to valid utf8
Diffstat (limited to 'classes/feedparser.php')
-rw-r--r--classes/feedparser.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/classes/feedparser.php b/classes/feedparser.php
index 400cc7095..9677164d3 100644
--- a/classes/feedparser.php
+++ b/classes/feedparser.php
@@ -183,10 +183,12 @@ class FeedParser {
}
}
+ // libxml may have invalid unicode data in error messages
function error() {
- return $this->error;
+ return UConverter::transcode($this->error, 'UTF-8', 'UTF-8');
}
+ // WARNING: may return invalid unicode data
function errors() {
return $this->libxml_errors;
}