diff --git a/plugins/tagcloud/TagCloudTriggers.php b/plugins/tagcloud/TagCloudTriggers.php index c1a3117..bba3f11 100644 --- a/plugins/tagcloud/TagCloudTriggers.php +++ b/plugins/tagcloud/TagCloudTriggers.php @@ -94,10 +94,10 @@ class KTAddDocumentTrigger { foreach($tags as $sTag) { - $sTag = trim($sTag); - $sTag = utf8_decode($sTag); - $sTag = mb_strtolower($sTag); - $sTag = utf8_encode($sTag); + $sTag = trim($sTag); + if(mb_detect_encoding($sTag) == 'ASCII'){ + $sTag = strtolower($sTag); + } $res = DBUtil::getOneResult(array("SELECT id FROM $words_table WHERE tag = ?", array($sTag))); @@ -216,9 +216,9 @@ class KTEditDocumentTrigger { foreach($tags as $sTag) { $sTag = trim($sTag); - $sTag = utf8_decode($sTag); - $sTag = mb_strtolower($sTag); - $sTag = utf8_encode($sTag); + if(mb_detect_encoding($sTag) == 'ASCII'){ + $sTag = strtolower($sTag); + } $res = DBUtil::getOneResult(array("SELECT id FROM $words_table WHERE tag = ?", array($sTag)));