Miért akarnád ezt így használni? Ja, önszopatásból. Értelek.
htmlspecialchars($str, ENT_QUOTES, 'UTF-8') és előtte biztosítanod kell, hogy $str UTF-8 kódolású és kész.
A htmlspecialchars nem ismeri ezt a kódolást. ÉS AKKOR MI VAN?
Olyan bemenettel kell használni, amit ismer.