public static function checkCharset($charset) { if (is_null($charset) || empty($charset)) { return false; } $valid = true; ini_set('track_errors', 1); @htmlspecialchars('', ENT_COMPAT, $charset); if (isset($php_errormsg)) { $valid = false; } ini_restore('track_errors'); return $valid; }