Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 1
Регистрация: 12.12.2013
Сообщений: 13

Импорт текстового файла в строки listbox с определенной кодировкой

12.12.2013, 17:43. Показов 2662. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файл. По сути плейлист. Мой плеер сохраняет плейлист в одной кодировке, а откраивает в другой. Причем уже пробовал разные стандартные кодировки при сохранении, ни одна не подходит.

Процедура открытия:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void openPlayListButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.Title = "Open playlist";
            open.Filter = "(*.m3u)|*.m3u";
            open.RestoreDirectory = true;
            if (open.ShowDialog() == DialogResult.OK)
            {
                playlist.Items.Clear();
                string line;
                StreamReader file = new StreamReader(open.FileName);
                while ((line = file.ReadLine()) != null)
                {
                    if (line[0] != '#') playlist.Items.Add(line);
                }
            }
        }
Процедура сохранения:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void savePlayList_Click(object sender, EventArgs e)
        {
            SaveFileDialog save = new SaveFileDialog();
            save.Title = "Save playlist";
            save.Filter = "(*.m3u)|*.m3u";
            save.RestoreDirectory = true;
            if (save.ShowDialog() == DialogResult.OK)
            {
                if (playlist.Items != null)
                {
                    File.AppendAllText(save.FileName, "#EXTM3U \r\n", Encoding.GetEncoding(1251));
                    for (int i = 0; i < playlist.Items.Count; i++)
                    {
                            File.AppendAllText(save.FileName, playlist.Items[i].ToString() + "\r\n", Encoding.Default);
                    }
                }
            }
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2013, 17:43
Ответы с готовыми решениями:

Считывание определенной строки текстового файла
Как с текстового файла считать строку с определенным номером? Нужно сместить файловый указатель? Подскажите какой функцией

Как ввести данные из определённой строки текстового файла в переменную?
необходимо в переменной second указать четвертую строку q.txt @echo off setlocal enabledelayedexpansion set file=text.txt set...

Запись определённой подстроки последней строки одного текстового файла в другой
Здравствуйте. Есть текстовый файл, log.txt следующего вида: xxx 11111 yyy zzz aaa 22222 bbb ccc с произвольным количеством...

1
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
13.12.2013, 00:03
Используйте туже кодировку в записи, что и в чтении

C#
1
2
3
4
5
StreamReader file = new StreamReader(open.FileName, Encoding.GetEncoding(1251));
            while ((line = file.ReadLine()) != null)
            {
                if (line[0] != '#') playlist.Items.Add(line);
            }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2013, 00:03
Помогаю со студенческими работами здесь

Скопировать предыдущие строки перед определенной строкой из текстового файла и вставить их в столбец Excel
Доброго времени суток! У меня есть текстовый файл, вида ... Фильм1 &lt;http://ekinobilet.fond-kino.ru/films/detail&gt; Фильм2 ...

Проблема с кодировкой текстового файла в делфи7
Есть процедура поиска слова в файле. Если на вход подаются цифры то он их находит в файле а слова - не находит. Скорее всего проблема с...

Перенос данных с текстового файла с заданной кодировкой
Здравствуйте! Есть кнопка &quot;Загрузить текст из файла&quot;, которая копирует содержимое выбранного текстового файла (через QFileDialog) в...

Проблемы с кодировкой при подключении текстового файла
Проблема вот в чем...В файле question.txt лежит вопрос, написанный по русски, но когда в консоле я вывожу содержимое...

Импорт из текстового файла
Имеется текстовый файл 1.txt (DOS-кодировка) вида: 10.01.15| 155555| 15151515| 1222.00| 10.01.15| 151515| ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru