Ich habe ein bisschen herumgespielt und finde das sehr interessant. Es scheint, als ob der zweite Teil auch "htmlspecialchars" läuft. Es muss ein Fehler in mb_convert_encoding sein, da htmlentities nicht korrekt ausgeführt wird.
Wenn Sie htmlspecialchars_decode über das Ergebnis ausführen, erhalten Sie genau das gleiche wie wenn Sie mb_convert_encoding verwenden würden.
Der Code:
%Vor%Hier eine Demo des obigen Codes: Ссылка
Und hier eine Demo ohne htmlspecialchars_decode, um Ihr Problem zu zeigen: Ссылка
Tags und Links string php character-encoding