summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAleksandr Beliaev <[email protected]>2019-09-13 09:52:40 +1200
committerAleksandr Beliaev <[email protected]>2019-09-13 09:52:40 +1200
commit7a4d5cc7241f4986de4d8e13f7508636f2ab7f45 (patch)
treefb19a5415fae1f18445fe86d47f253cdeedb32ee /plugins
parentb0d67cd3d0f68650cdc6b73f3e76c3ca5936225b (diff)
Fix error "mb_convert_encoding(): Illegal character encoding specified"
modified: plugins/af_readability/init.php
Diffstat (limited to 'plugins')
-rwxr-xr-xplugins/af_readability/init.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/af_readability/init.php b/plugins/af_readability/init.php
index b6bc8e95e..a487707c8 100755
--- a/plugins/af_readability/init.php
+++ b/plugins/af_readability/init.php
@@ -180,7 +180,11 @@ class Af_Readability extends Plugin {
// this is the worst hack yet :(
if (strtolower($tmpdoc->encoding) != 'utf-8') {
$tmp = preg_replace("/<meta.*?charset.*?\/?>/i", "", $tmp);
- $tmp = mb_convert_encoding($tmp, 'utf-8', $tmpdoc->encoding);
+ if (empty($tmpdoc->encoding)) {
+ $tmp = mb_convert_encoding($tmp, 'utf-8');
+ } else {
+ $tmp = mb_convert_encoding($tmp, 'utf-8', $tmpdoc->encoding);
+ }
}
try {