Since the default target character set ISO-8859-1 does not contain the character "...". You need to explicitly specify UTF-8:
html_entity_decode('…', ENT_QUOTES, 'UTF-8')
Note that this has changed in PHP 5.3.3, where UTF-8 has become the default.
deceze source share