The "a1" is an HTML/XML character reference, and I don't think it's caused by any encoding/decoding you're doing in the code you've shown. That is, that almost certainly appears that way in the source.
It looks like this page (via this page) has some sample code at the bottom that might be useful to convert those to the correct characters: both a version using NSXMLParser, and one using CFXMLCreateStringByUnescapingEntities.
Jesse Rusak
2009-03-11 18:39:13