語法
htmlentities(string,quotestyle,character-set) |
參數 | 描述 |
string | 必需。規定要轉換的字元串。 |
quotestyle | 可選。規定如何編碼單引號和雙引號。 |
ENT_COMPAT - 默認。僅編碼雙引號。 |
|
ENT_QUOTES - 編碼雙引號和單引號。 |
|
ENT_NOQUOTES - 不編碼任何引號。 |
|
character-set | 可選。字元串值,規定要使用的字元集。 |
ISO-8859-1 - 默認。西歐。 |
|
ISO-8859-15 - 西歐(增加 Euro 符號以及法語、芬蘭語字母)。 |
|
UTF-8 - ASCII 兼容多位元組 8 比特 Unicode |
|
cp866 - DOS 專用 Cyrillic 字元集 |
|
cp1251 - Windows 專用 Cyrillic 字元集 |
|
cp1252 - Windows 專用西歐字元集 |
|
KOI8-R - 俄語 |
|
GB2312 - 簡體中文,國家標準字元集 |
|
BIG5 - 繁體中文 |
|
BIG5-HKSCS - Big5 香港擴展 |
|
Shift_JIS - 日語 |
|
EUC-JP - 日語 |
|
提示和注釋
提示:無法被識別的字元集將被忽略,並由 ISO-8859-1 代替。
例子
<html> <body> <?php $str = "John & 'Adams'"; echo htmlentities($str, ENT_COMPAT); echo "<br />"; echo htmlentities($str, ENT_QUOTES); echo "<br />"; echo htmlentities($str, ENT_NOQUOTES); ?> </body> </html> |
瀏覽器輸出:
John &'Adams' John &'Adams' John &'Adams' |
如果在瀏覽器中查看原始碼,會看到這些 HTML:
<html> <body> John & amp; 'Adams'<br /> John & amp; & #039; Adams& #039; <br /> John & amp; 'Adams' </body> </html> |
PHP String 函式