Проблема с кодировкой русских букв - C#
Формулировка задачи:
Здравствуйте!
Подскажите пожалуйста как решить проблему:
есть файлик *.txt в нем текст как на русском так и на английском
читаю его через: System.IO.FileStream , то что на английском то читается отлично,а вот в место русских букв иероглифы.
как и чем перекодировать ???
Большое спасибо!
System.IO.FileStream fstream = new FileStream(szNameFile, FileMode.Open );
fstream.Position = 0;
int nEndCommand = (byte)';' ;
int nReaded = 0;
List<byte> stringcommand = new List<byte>();
while( nReaded != nEndCommand )
{
nReaded = fstream.ReadByte();
stringcommand.Add( (byte)nReaded ) ;
}
string rr = "";
for ( int i = 0; i < stringcommand.Count; ++i )
{
rr = rr + ( (char)stringcommand[i] ).ToString();
}
fstream.Close();
return rr; //здесь строка текста которую нужно перекодироватьРешение задачи: «Проблема с кодировкой русских букв»
textual
Листинг программы
string filename = "Inst.txt";
FileStream stream = File.Open(filename, FileMode.Open, FileAccess.Read);
if (stream != null)
{
string str;
StreamReader read = new StreamReader(stream);
while (!read.EndOfStream)
{
str = read.ReadToEnd();
textBox1.Text = str;
}
read.Close();
}