My source XML has the copyright character in it as ©. When writing the XML with this code:
©
var stringWriter = new StringWriter(); segment
i had the same problem when saving some lithuanian characters in this way. i found a way to cheat around this by replacing & with & (© to write © and so on) it looks strange but it worked for me :)
&
©