I have a database which contains a list of users, and I occasionally pass that user list via a webservice to a remote machine. I had a call from one of our remote facilities to say that none of the new users were showing up.
A little research turned up the problem - the webservice serves up the user list from the database as an XML file, and one of the users has a non-standard character in her name ("María"). The target PC sees this non-standard character and chokes because the XML is "broken", and therefore NONE of the records after that point are processed.
The short-term fix was easy - María became Maria. Suddenly all the records would process without a problem. However the long-term solution is what concerns me. How can I somehow force recognition of these non-standard characters?
Please note that the webservice simply takes the contents of the database table and spits them out as XML; the XML file isn't anything I'm forming manually, but is rather just how the webservice does business.
Thanks in advance for your help!