Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка файлов / 7 сообщений из 7, страница 1 из 1
26.02.2013, 12:27
    #38166150
Кодировка файлов
Добрый день коллеги, возник следующий вопрос. У меня есть несколько текстовых файлов. Мне необходимо переписать их все в один общий текстовый файл. Но, русские буквы почему-то записываются в результирующий файл "квадратиками". Действую так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        // DestPath - итоговый файл
        // SourcePath - файл источник
        private void AppendNewScript(string DestPath, string SourcePath)
        {
            string[] readText = File.ReadAllLines(SourcePath);

            foreach (string s in readText)
            {
                if (!String.IsNullOrEmpty(s))
                {
                    string appendText = s + Environment.NewLine;
                    File.AppendAllText(DestPath, appendText);
                }
            }

            File.AppendAllText(DestPath, Environment.NewLine);
            File.AppendAllText(DestPath, Environment.NewLine);

        }



Подскажите как правильно с кодировкой разобраться, чтобы правильно русские буквы переносились?
Спасибо.
...
Рейтинг: 0 / 0
26.02.2013, 12:39
    #38166178
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка файлов
Игорь Трифонов,

Читать/писать текст надо StreamReader/StreamWriter с явным указанием кодировки файлов
...
Рейтинг: 0 / 0
26.02.2013, 13:01
    #38166229
sld
sld
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка файлов
необязательно использовать StreamReader/StreamWriter.
у
Код: c#
1.
2.
File.AppendAllText(String, String, Encoding) 
File.ReadAllLines(String, Encoding) 


тоже можно задать кодировку.
...
Рейтинг: 0 / 0
26.02.2013, 14:44
    #38166482
Кодировка файлов
sld,

Спасибо! Всё заработало!
...
Рейтинг: 0 / 0
20.12.2013, 17:16
    #38508231
Pastic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка файлов
А как у StreamWriter задать кодировку? Я там нашёл только свойство Encoding, но его нельзя менять.
...
Рейтинг: 0 / 0
20.12.2013, 17:24
    #38508249
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка файлов
...
Рейтинг: 0 / 0
20.12.2013, 17:35
    #38508267
Pastic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка файлов
Arm79, большое спасибо.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка файлов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]