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 № 1Wahrscheinlich 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 = ...
}