PHP html_entity_decode() Function
Complete PHP String Reference
Definition and Usage
The html_entity_decode() function converts HTML entities to characters.
The html_entity_decode() function is the opposite of
htmlentities().
Syntax
html_entity_decode(string,quotestyle,character-set)
|
| Parameter |
Description |
| string |
Required. Specifies the string to decode |
| quotestyle |
Optional. Specifies how to decode single and double quotes. The available quote styles
are:
- ENT_COMPAT - Default. Decodes only double quotes
- ENT_QUOTES - Decodes double and single quotes
- ENT_NOQUOTES - Does not decode any quotes
|
| character-set |
Optional. A string that specifies which character-set to
use. Allowed values are:
- ISO-8859-1 - Default. Western European
- ISO-8859-15 - Western European (adds the Euro sign + French
and Finnish letters missing in ISO-8859-1)
- UTF-8 - ASCII compatible multi-byte 8-bit Unicode
- cp866 - DOS-specific Cyrillic charset
- cp1251 - Windows-specific Cyrillic charset
- cp1252 - Windows specific charset for Western European
- KOI8-R - Russian
- BIG5 - Traditional Chinese, mainly used in Taiwan
- GB2312 - Simplified Chinese, national standard character set
- BIG5-HKSCS - Big5 with Hong Kong extensions
- Shift_JIS - Japanese
- EUC-JP - Japanese
|
Tips and Notes
Note: Unrecognized character-sets will be ignored and replaced by ISO-8859-1.
Example 1
<?php
$str = "Jane & 'Tarzan'";
echo html_entity_decode($str);
echo "<br />";
echo html_entity_decode($str, ENT_QUOTES);
echo "<br />";
echo html_entity_decode($str, ENT_NOQUOTES);
?>
|
The browser output of the code above will be:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
|
If you select "View source" in the browser window, you will see the following
HTML:
<html>
<body>
Jane & 'Tarzan'<br />
Jane & 'Tarzan'<br />
Jane & 'Tarzan'
</body>
</html>
|
Example 2
<html>
<body>
<?php
$str = "My name is Øyvind Åsane. I'm Norwegian";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
?>
</body>
</html>
|
The browser output of the code above will be:
My name is Øyvind Åsane. I'm Norwegian
|
If you select "View source" in the browser window, you will see the following
HTML:
<html>
<body>
My name is Øyvind Åsane. I'm Norwegian
</body>
</html>
|
Complete PHP String Reference
 |
 |
 |
 |
|
The Ektron Intranet
lets you do everything you need to do on your corporate intranet and everything you want to do... all with just one application.
What can you do with the Ektron Intranet? |
 |
Navigate through content, documents, assets, colleagues and workgroups quickly and intuitively with enterprise search |
 |
Communicate with friends and colleagues with forums, message boards and corporate blogging using the new Social Networking Platform |

|
Utilize the extensive out-of-the box features or customize your site through Ektron CMS400.NET's open architecture |
 |
Promote collaboration in your organization through project workspaces where others can efficiently find information and work together |
 |
Author/edit content, manage navigation, menus, audit trails, workflow and approvals with the best in breed Content Management |
|
|
|
|
See why there are 20,000+ Ektron integrations worldwide.
|
|
 |
TAKE THE VIDEO TOUR |
 |
or download a FREE TRIAL today. |
|