2021-12-03 11:59:22 +01:00
unescape {#language .modifier.unescape}
========
`unescape` is used to decode `entity` , `html` and `htmlall` . It counters
the effects of the [escape modifier ](#language.modifier.escape ) for the
given types.
Parameter Position Type Required Possible Values Default Description
-------------------- -------- ---------- ------------------------------------------------------------------------------------------------------------ --------- ------------------------------------------------------------------------------------------------------------------------------
1 string No `html` , `htmlall` , `entity` , `html` This is the escape format to use.
2023-02-03 17:54:00 +01:00
2 string No `ISO-8859-1` , `UTF-8` , and any character set supported by [`htmlentities()` ](https://www.php.net/htmlentities ) `UTF-8` The character set encoding passed to html\_entity\_decode() or htmlspecialchars\_decode() or mb\_convert\_encoding() et. al.
2021-12-03 11:59:22 +01:00
< ?php
$smarty->assign('articleTitle',
"Germans use " Ü mlauts" and pay in € uro"
);
?>
These are example `unescape` template lines followed by the output
{$articleTitle}
Germans use " Ü mlauts" and pay in € uro
{$articleTitle|unescape:"html"}
Germans use "Ü mlauts" and pay in € uro
{$articleTitle|unescape:"htmlall"}
Germans use "Ümlauts" and pay in €uro
See also [escaping smarty parsing ](#language.escaping ), [escape
modifier](#language .modifier.escape).