英語以外の文字を含むファイルがあり、英語以外のコードページを使用して ANSI エンコーディングで保存されています。このファイルを C# で読み取り、ファイルの内容を正しく表示するにはどうすればよいですか?
動作していません
StreamReader sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.ASCII);
var ags = sr.ReadToEnd();
sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.UTF8);
ags = sr.ReadToEnd();
sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.Unicode);
ags = sr.ReadToEnd();
動作していますが、事前にコードページを知る必要がありますが、これは不可能です。
sr=new StreamReader(@"C:\APPLICATIONS.xml",Encoding.GetEncoding(1252));
ags = sr.ReadToEnd();