I'm building a site which displays some rss feeds to visitors. Because our target audience contains people from different coutries, we try to keep it a bit international by providing feeds in Dutch, German and English. The Dutch and English feeds go well so far, but when a german feed contains german characters, they won't be displayed correctly (for example, ß becomes ß ). The code I use can be found here: [a href=\"http://pastebin.com/694184\" target=\"_blank\"]http://pastebin.com/694184[/a] (i've tried pasting the code in and putting code tags around it, but then it wouldn't let me post my message) I've already tried without the htmlentities/striptags/html_entity_decode lines (line 103/104), this does not work. Could it be because the results are being cached in a file, that during file I/O characters get converted?