When XML files are read from RSS feeds or from other sources, it is necessary that they both use the same standard encoding. When there is a conflict, strange characters like ‘, ’ gets shown on the browsers.
In RSS feeds, UTF-8 is the standard encoding scheme that is used and if a browser using ISO-8859-1 tries to read and display the data from the feed then these characters get passed on to the display.
To avoid having this strange characters displyed on screen (where ISO-8859-1 encoding is used), PHP’s iconv function comes in handy and you can use it like
echo iconv(“UTF-8″,”ISO-8859-1//TRANSLIT”, $temp_item[‘encoded’]);
and this will remove those characters and replace it with the nearest possible character during its tranliteration.