1.7 KiB
1.7 KiB
unescape
unescape
is used to decode entity
, html
and htmlall
. It counters
the effects of the escape modifier 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.
2 string No `ISO-8859-1`, `UTF-8`, and any character set supported by [`htmlentities()`](&url.php-manual;htmlentities) `UTF-8` The character set encoding passed to html\_entity\_decode() or htmlspecialchars\_decode() or mb\_convert\_encoding() et. al.
<?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, escape modifier.