function isUTF8Encoded($str) { if (is_array($str)) { foreach ($str as $s) { if (!LinkrHelper::isUTF8Encoded($s)) { return false; } } return true; } elseif (is_string($str)) { if (function_exists('mb_detect_encoding')) { return mb_detect_encoding($str) == 'UTF-8'; } else { jimport('phputf8.utils.ascii'); return utf8_is_ascii($str); } } else { return false; } }