Forum Moderators: coopster
htmlentities()
This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities.
htmlspecialchars()
Certain characters have special significance in HTML, and should be represented by HTML entities if they are to preserve their meanings. This function returns a string with some of these conversions made; the translations made are those most useful for everyday web programming. If you require all HTML character entities to be translated, use htmlentities() instead.
It would seem that htmlspecialchars has a set of chars that it converts and htmlentities will do anything that has a special char to represent it. I think htmlspecialchars will be fine unless you run into some specific issue with a char that it doesn't convert.