denito: Umlaute werden "verhunzt"

Beitrag lesen

Ich baue mir gerade eine Bücherseite und nutze dabei Amazon Web Services. Dabei werte ich eine von Amazon angelegte XML-Datei aus.

Umlaute in dieser Datei sind nicht maskiert dargestellt.
Mittels htmlentities() will ich nun die Umlaute maskieren. Er maskiert sie mir auch, jedoch kommen ganz andere Zeichen dabei heraus:

Aus "ä" wird nach dem Einsatz von htmlentities() "Atilde;¤"

Kann mir jemand sagen, woran das liegt?

Viele Grüße
denito