SO, I am asking as a last resort, as I am completely out of ideas.
I have a Windows ASP.NET ASMX web services app that returns a serialized Person object with a -- name, address, email... etc
but some attributes in the xml are encoded very weirdly, for instance- 
(I dont know where the encoding takes place. I assume in the serialization process)
googling those characters I see that it is "Windows-1252" encoding.
The problem occurs during parsing of the XML, I found, a parse error of "invalid unicode character" at the position of the 1252 encoding.
how can I successfully parse it? what solutions do you suggest?