code: public static function decodeEntities($strString, $strQuoteStyle=ENT_COMPAT, $strCharset=null)
  	{
  		if ($strString == '')
  		{
  			return '';
  		}
  
  		if ($strCharset === null)
  		{
  			$strCharset = Config::get('characterSet');
  		}
  
  		$strString = preg_replace('/(&#*\w+)[\x00-\x20]+;/i', '$1;', $strString);
  		$strString = preg_replace('/(&#x*)([0-9a-f]+);/i', '$1$2;', $strString);
  
  		return html_entity_decode($strString, $strQuoteStyle, $strCharset);
  	}
docs: Decode all entities
  
  @param string  $strString     The string to decode
  @param integer $strQuoteStyle The quote style (defaults to ENT_COMPAT)
  @param string  $strCharset    An optional charset
  
  @return string The decoded string