Ich wandle ein UTF-8-Dokument in HTML-Code um. Dies soll am Ende wieder in UTF-8 umgewandelt werden und dann auch mit diesen ausgegeben werden. Nach der Dokumentation soll dies mit htmlentites und html_entity_decode, aber die Ausgabe ist leider falsch und ich weiß langsam auch nicht mehr weiter.
Dies ist der Code:
Der erste String gibt das richtige aus, der zweite auch, aber der dritte gibt ein falsches Ergebnis aus.
Dies ist der Code:
PHP:
echo $string; //1.
$string = htmlentities($string, ENT_COMPAT | ENT_HTML5, "UTF-8", false);
echo $string; //2.
$string = html_entity_decode($string, ENT_COMPAT|ENT_HTML5, "UTF-8");
echo $string; //3.
Der erste String gibt das richtige aus, der zweite auch, aber der dritte gibt ein falsches Ergebnis aus.