Как получить информацию о кодировке в xml-файле с помощью c #?
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="Windows-1252"?>
Я умею читать по элементам и атрибутам ...
Но я должен дать определение случаям в моем методе десериализации:
В зависимости от типа кодировки XML я должен использовать encoding_windows или encoding_utf для StreamReader
var encoding_windows = Encoding.GetEncoding("Windows-1252");
var encoding_utf = Encoding.GetEncoding("utf-8");
var sr = new StreamReader(current_file, encoding_windows, true);