mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-11-03 22:01:36 +01:00 
			
		
		
		
	
		
			
	
	
		
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								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.
							 | 
						||
| 
								 | 
							
								           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](#language.escaping), [escape
							 | 
						||
| 
								 | 
							
								modifier](#language.modifier.escape).
							 |