Проблема с кодировкой русских букв - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д