unescape

unescape可以解码entity, htmlhtmlall等的编码。 它与escape 修饰器的效果刚好相反。

参数顺序 类型 必选参数 允许取值 默认值 说明
1 string No html, htmlall, entity, html 解码的类型
2 string No ISO-8859-1, UTF-8, 或者任何 htmlentities()可以支持的字符集。 UTF-8 传递给html_entity_decode() 、 htmlspecialchars_decode() 或 mb_convert_encoding()的字符集

Example 5.22. escape


<?php

$smarty->assign('articleTitle',
                "Germans use &quot;&Uuml;mlauts&quot; and pay in &euro;uro"
                );

?>

   

unescape例子


{$articleTitle}
Germans use &quot;&Uuml;mlauts&quot; and pay in &euro;uro

{$articleTitle|unescape:"html"}
Germans use "&Uuml;mlauts" and pay in &euro;uro

{$articleTitle|unescape:"htmlall"}
Germans use "Ümlauts" and pay in €uro

   

参见 Smarty编译转换, escape 修饰器.