Возможно, что у вас ответ приходит в кодировке UTF-8 with BOM (Byte Order Mark), а браузер ожидает другую, например, Latin 1 (ISO 8859-1). В этом случае на странице появляются символы, которых не было в исходном коде. Проверьте source проблемной страницы: в самом начале может быть такое 
В UTF-8 без BOM таких проблем не будет.