2010-05-17 36 views

回答

6

htmlspecialchars()只有在轉換特殊字符不在「默認」位置的字符集時才需要charset參數。因此,字符集ISO-8859-1,ISO-8859-15,UTF-8,cp866,cp1251,cp1252和KOI8-R不需要字符集參數。

htmlspecialchars_decode()將實體(& " ' < >)轉換回等價的字符,因此不需要傳遞字符集。

由於htmlentities()將「全部」字符轉換爲它們的等效實體,可以在html_entity_decode()中傳遞字符集以確保將實體解碼爲字符集中的相關字符。

5

只是因爲它只轉換& " ' < >而沒有別的。

如果要解碼所有實體,請使用html_entity_decode(),您可以將字符集作爲第三個參數傳遞給它。

相關問題