public static function xhtmlentities($string, $quoteStyle = ENT_NOQUOTES, $charset = 'UTF-8', $doubleEncode = false)
{
$quoteStyles = array(ENT_NOQUOTES, ENT_QUOTES, ENT_COMPAT);
$quoteStyle = !in_array($quoteStyle, $quoteStyles) ? current($quoteStyles) : $quoteStyle;
$charset = $charset != 'ISO-8859-1' ? 'UTF-8' : $charset;
$doubleEncode = (bool) $doubleEncode;
if (!isset(self::$loadedObjects['xhtmlEntities'][$quoteStyle][$charset][$doubleEncode])) {
self::initXhtmlentities($quoteStyle, $charset, $doubleEncode);
}
return strtr($string, self::$loadedObjects['xhtmlEntities'][$quoteStyle][$charset][$doubleEncode]);
}