public static Html::decodeEntities($text)
Decodes all HTML entities including numerical ones to regular UTF-8 bytes.
Double-escaped entities will only be decoded once ("&lt;" becomes "<", not "<"). Be careful when using this function, as it will revert previous sanitization efforts (<script> will become <script>).
This method is not the opposite of Html::escape(). For example, this method will convert "é" to "é", whereas Html::escape() will not convert "é" to "é".
Parameters
string $text: The text to decode entities in.
Return value
string The input $text, with all HTML entities decoded once.
See also
\Drupal\Component\Utility\Html::escape()
File
- core/lib/Drupal/Component/Utility/Html.php, line 382
Class
- Html
- Provides DOMDocument helpers for parsing and serializing HTML strings.
Namespace
Drupal\Component\Utility
Code
1 2 3 | public static function decodeEntities( $text ) { return html_entity_decode( $text , ENT_QUOTES, 'UTF-8' ); } |
Please login to continue.