Parece que tiene un problema de codificación de caracteres. El problema del símbolo de grado es probablemente solo un síntoma de un problema mayor.
La forma binaria de un documento XML (por ejemplo, el archivo/secuencia/lo que sea que lo esté leyendo) se codifica utilizando un juego de caracteres . El documento XML debe indicate con qué conjunto de caracteres está codificado. Esto garantiza que los lectores XML puedan correlacionar correctamente entre el conjunto de caracteres del documento y el conjunto de caracteres que utilizan.
Si el símbolo de grado no funciona, eso sugiere que el documento XML en cuestión no declara su juego de caracteres, o declara el incorrecto.
Alternativamente, por supuesto, podría ser un problema en la salida y no tiene nada que ver con el XML; No ha dicho cómo lo que está haciendo no funciona, por lo que no podemos decir con certeza. Si se trata de un problema en la salida, es probable que sea un problema similar (por ejemplo, problemas con el juego de caracteres).
Si aún no lo ha hecho, lea The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) por Joel Spolsky, y the section linked above de la especificación XML. También puede encontrar útiles las preguntas frecuentes de Unicode (particularmente this one y this one).
Si esto es xml de lo que realmente está hablando debe escapar de ese caracter. '°' => ° Pero también '<' se convierte en < y '&' se convierte en & –
¿De qué manera es "incapaz" de usarlo? Se ve bien en lo de arriba, por ejemplo. –