powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка файлов
7 сообщений из 7, страница 1 из 1
Кодировка файлов
    #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
Кодировка файлов
    #38166178
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Трифонов,

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


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

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


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