W moim przypadku sitemap + xml stosowałem poprawne kodowanie utf-8 w pliku php i template w xml a znaki "" dopiero znikneły gdy wstawiłem sobie na początku pliku:
ini_set('default_charset', 'UTF-8');
choć pewnie można inaczej np. to co "wypluwamy" przepuścić przez funkcję utf8_encode ( string $data ) lub podobną.