SO, sto chiedendo come ultima risorsa, dato che sono completamente fuori di idee.errore di analisi xml sul carattere illegale
Ho un servizio Web App di Windows ASP.NET ASMX che restituisce un oggetto Person serializzato con un - nome, indirizzo, e-mail ... ecc
ma alcuni attributi nel codice XML sono codificati molto stranamente, ad esempio- 
(non so dove si verifica la codifica.) Presente nel processo di serializzazione
googling those characters Vedo che è la codifica "Windows-1252".
Il problema si verifica durante l'analisi dell'XML, ho trovato un errore di analisi di "carattere unicode non valido" nella posizione della codifica 1252.
Come posso analizzarlo correttamente? quali soluzioni suggerisci?
grazie per la tua risposta dettagliata - presumo che i dati siano stati inserito come copia da un file word o qualcosa del genere. – bushman
Sì, sarebbe comune per i codici di controllo C1 nell'intervallo 0x80-0x9F (in genere provenienti dalle code code 1252 le virgolette errate interpretate come ISO-8859-1), ma il codice di controllo 0x1A non viene utilizzato per nulla da Word o qualsiasi altra app per Windows moderna e comune a cui riesca a pensare. – bobince
so bob, non ho il controllo sui dati come viene da me - è l'unico modo per avere quell'hack orribile e rimuoverlo dalla stringa o c'è un altro modo per rappresentarlo --- per esempio prima della serializzazione - - controlla se la stringa è legale UTF-8. – bushman