1

As title, the following code...

System.IO.FileInfo _fInfo;
OpenFileDialog openDlg = new OpenFileDialog();
openDlg.Filter = "Csv Files (.csv)|*.csv";
openDlg.FilterIndex = 1;
openDlg.Multiselect = false;
bool? userClickedOK = openDlg.ShowDialog();

if (userClickedOK == true)
{
    _fInfo = openDlg.File;
}
Stream fileStream = _fInfo.OpenRead();
using (System.IO.StreamReader reader = new StreamReader(fileStream))
{
    int lineNo = 1;
    while (!reader.EndOfStream)
    {
       reader.ReadLine();
    }
}

Is any way to find "_fInfo" current encoding? PS: I used silverlight console(silverlight 2.0).

Andre Calil
  • 7,522
  • 36
  • 40
user1531714
  • 111
  • 12

1 Answers1

0

Try StreamReader.CurrentEncoding after first read. The reader will try to detect encoding.

Feng Yuan
  • 699
  • 5
  • 4