Piszę niektóre kanały RSS w PHP i szamocę z problemami z kodowaniem znaków. Czy powinienem utf8_encode() przed lub po kodowaniu htmlentities()? Na przykład, mam zarówno ampersandy i chińskich znaków w elemencie opisu, a nie jestem pewien, który z nich jest właściwa:utf-8 i htmlentities w kanałach RSS
$output = utf8_encode(htmlentities($source)); or
$output = htmlentities(utf8_encode($source));
i dlaczego?
Dlaczego nie używasz UTF-8 w pierwszej kolejności? – Gumbo