2010-05-17 51 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(),您可以将字符集作为第三个参数传递给它。

相关问题