Ich schreibe einige RSS-Feeds in PHP und kämpfen mit Zeichen-Kodierung Probleme. Sollte ich utf8_encode() vor oder nach htmlentities() kodieren? Ich habe zum Beispiel sowohl kaufmännische als auch chinesische Zeichen in einem Beschreibungselement, und ich bin nicht sicher, welches davon richtig ist:
$output = utf8_encode(htmlentities($source)); or
$output = htmlentities(utf8_encode($source));
Und warum?