Похоже, у вас есть проблема с кодировкой символов. Проблема символа степени, вероятно, является лишь симптомом более крупной проблемы.
Двоичная форма XML-документа (например, файл / поток / все, что вы читаете) кодируется с использованием набора символов . Документ XML должен указывать , с каким набором символов он кодируется. Это гарантирует, что читатели XML могут правильно отображать кодировку документа и кодировку, которую они используют.
Если символ степени не работает, это говорит о том, что рассматриваемый документ XML не объявляет свой набор символов или объявляет неправильный.
С другой стороны, конечно, это может быть проблема с output и не иметь ничего общего с XML; Вы не сказали , как то, что вы делаете, не работает, поэтому мы не можем сказать наверняка. Если это проблема с выводом, возможно, это аналогичная проблема (например, проблемы с кодировкой).
Если вы еще этого не сделали, прочитайте Абсолютный минимум, который должен знать каждый разработчик программного обеспечения Абсолютно, положительно, необходимо знать о Unicode и наборах символов (без извинений!) от Джоэла Спольски и раздел, связанный выше спецификации XML. Вы также можете найти часто задаваемые вопросы по Unicode (особенно , этот и , этот ).