Solution:
You can use html_entity_decode() and explicitly set the character encoding:
$string = html_entity_decode($string, ENT_QUOTES, "UTF-8");
This ensures proper decoding of HTML entities, especially when dealing with multibyte characters.
📌 Reference: PHP String Functions