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


Автор: darel86 21.4.2010, 17:47
Здравствуйте.

Выбираю файл:
            
Код

            int sizeOfText = (int)this.numericSizeOfText.Value;//размер текста
            string fileN = openFileDialog1.FileName;//выбираю файл
            string fileName = System.IO.Path.GetFileNameWithoutExtension(fileN);//имя файла без расширения
            gen(fileName,sizeOfText);//вызываю функцию gen()


Записываю полученный текст в файл:

Код

            FileStream fstr1 = new FileStream(fileName+".txt", FileMode.Truncate, FileAccess.Write);
            StreamWriter tw1 = new StreamWriter(fstr1, Encoding.Unicode);
            foreach (char bukva in text)
            {
                tw1.Write("{0}", bukva);
            }
            tw1.Close();
            fstr1.Close();


Как видно из кода,сохраняю в кодировке unicode.
Вопрос:можно,как-нибудь сохранять в кодировке исходного файла,который я открываю для записи?

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