ENT_QUOTES
だけでは '
は '
にならない
php
echo htmlentities("'", ENT_QUOTES);// '
echo html_entity_decode("''", ENT_QUOTES); // ''
PHP 5.4以降ならば、flagsにENT_HTML5
を加える
php
echo htmlentities("'", ENT_QUOTES | ENT_HTML5);// '
echo html_entity_decode("''", ENT_QUOTES | ENT_HTML5); // ''