hi Joe,
Like Anthony, I would say that it is a character encoding issue on your side. It seems that the result may also depend of the stream or writer you are using... (see for example Producing valid XML with Java and UTF-8 encoding - Stack Overflow)
Can you show us more than just the transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8") part?
Regards,
eric festinger