Файл начинается с объявления, в котором объявляется кодировка UTF-8, поэтому парсер пытается декодировать его как UTF-8 и успешно декодирует все, пока не найдет байт, который вы показываете как «°» , но это явно не правильная кодировка «°» UTF-8. Чтобы узнать, какова фактическая кодировка, взгляните на содержимое в шестнадцатеричном редакторе; скорее всего, это iso-8859-1 или что-то подобное.
Чтобы устранить проблему, изучите процесс, с помощью которого был создан документ, чтобы выяснить, почему кодировка, объявленная в заголовке, не соответствует фактической способ кодирования символов. Возможно, ошибка возникла не при первом создании документа, а позже в результате некоторого перекодирования, например, при отправке файла с одного компьютера на другой.
Если вы редактируете файл вручную попробуйте использовать текстовый редактор, понимающий XML; это снижает вероятность возникновения этой проблемы.