"Sort of" fixed in commit
cb0d0e.
The problem is that browsers default to a cp1252 encoding (aka, Windows-1252) for text files, not UTF-8. So, a single character (such as a degree sign) which takes two bytes to encode using UTF-8, is instead interpreted as two characters encoded in cp1252, in this case, the character 'Á' and the character '⁰'.
We could change the encoding of the NOAA files to cp1252 in order to match the browser's expectations, but then station locations that cannot be encoded in cp1252 would cause an exception. This is unacceptable.
In the end, I decided to go with a "normalized ascii" encoding as the default for NOAA reports. This will encode accented characters as their unaccented equivalent. For example, 'ö' will be replaced with 'o'. Unfortunately, that means no degree sign.
If you know that your station location will properly encode in cp1252, then you can change the encoding to that (available with version 4.4.1). In that case, the degree sign will display properly.
The fun world of character encodings!
-tk