Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа с файли


Автор: WaReZMEN 29.1.2007, 11:42
Код

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    string fileName = openFileDialog1.FileName;
                    
                    using (StreamReader sr = new StreamReader(fileName,true))
                    {
                        String line;
                        while ((line = sr.ReadLine()) != null)
                        {
                            
                            listBox1.Items.Add(line);
                        }
                    }
            }

Так вот 
если файл на английском то все считывается нормально 
если на  русском ничего не ввыводится, что делать?

Автор: -ser- 29.1.2007, 12:07
что за файл? убери второй параметр в StreamReadere.

Автор: Dfcz 29.1.2007, 12:17
Что значит файл русский.
Само название файла, или же сожержание файла на русском?
Если второе, то попробуй открыть файл так:
Код

StreamReader _file = new StreamReader(path_file, System.Text.Encoding.GetEncoding("windows-1251"));

т.е. кодировку файлу задать. Все будет читаться.

Автор: WaReZMEN 29.1.2007, 15:14
Фаил в нутри на русском языке... Спасибо попробую....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)