/ / Wie lese ich XML mit Sonderzeichen in c #? - c #, xml, Fenster

Wie lese ich XML mit Sonderzeichen in c #? - c #, xml, Fenster

Ich muss ein XML lesen, das Sonderzeichen wie à enthält. Wie verwendet man die Kodierung beim Lesen von xml mit xmldocument, da kein Reader verwendet wird.

XDocument xml = XDocument.Load(file.FullName);
var q = from p in xml.Descendants("xyz")
select new abc()

Antworten:

0 für die Antwort № 1

Wahrscheinlich der XDocument.Load Verwenden Sie nicht die richtige Kodierung. Aus Ihrem Beispiel (Ã) Es scheint, dass die Datei UTF8 ist. Sie könnten versuchen, die Codierung zu erzwingen:

using (var sr = new StreamReader(file.FullName, Encoding.UTF8))
{
var xml = XDocument.Load(sr);
var q = ...
}