PHP でいくつかの RSS フィードを作成していて、文字エンコードの問題に苦労しています。htmlentities() エンコーディングの前または後に utf8_encode() する必要がありますか? たとえば、description 要素にアンパサンドと漢字の両方が含まれていますが、どちらが適切かわかりません。
$output = utf8_encode(htmlentities($source)); or
$output = htmlentities(utf8_encode($source));
なぜ?