Пакетный перевод из Win-1251 в UTF-8 (на C#)

Продолжаю тему реализации одних и тех же задач разными методами 🙂
Если до этого был python, то тут я решил переписать задачу на С# WinForms. Просто потому что GUI приложение в данном случае более уместно.
Вооружившись ShaprDevelper я набросал простенькое приложение.

Программа делает поиск нужных файлов по подкаталогам. Можно указать маску искомых файлов. При этом масок для поиска можно написать несколько(через точку с запятой). Все изменяемые пользователем поля сохраняются в специальный настоечный файл (при повторном запуске программа восстанавливает параметры предыдущего запуска). Потом добавлю обработку исключений.

Скачать приложение (EXE-файл)
Исходники приложения на C#

Для запуска приложения вам потребуется .Net Framework 3.5

Update from 11.07.2011

  • Можно отключать запись BOM сигнатуры
  • Добавлено контекстное меню к списку файлов:
    «Открыть файл», «Перейти в каталог»
Запись опубликована автором в рубрике C# с метками .

Пакетный перевод из Win-1251 в UTF-8 (на C#): 10 комментариев

  1. Gor

    Полезное приложение. Мне как раз надо сконвертировать большое количество файлов в юникод. Спасибо за утилитку 🙂

  2. Андрей

    Полезная программа. Если бы еще прикрутить ей опцию «Сохранять без BOM» цены бы ей не было.

  3. Андрей

    Спасибо…
    Только почему-то у меня не заработало…
    С BOM конвертирует нормально, а без BOM все остается в Win-1251

  4. borismor

    У меня все нормально… при проверке открываю Notepad++ и смотрю меню кодировка.

  5. vipmagnum

    Borismor, Программа супер, а не могли бы вы дописать в программе возможность распознавания кодировки? Часто приходится работать с большим количеством файлов и как правило одни файлы в utf-8 а другие в ansi и хотелось бы определить какие есть какие чтобы дальше ими уже заниматься и конвертировать в все результаты в какую-то одну кодировку.

    Если возможно, то было бы здорово не только win-1251 в utf-8, но и наоборот с utf-8 в win-1251

    Как можно с вами связаться? На сайте нет возможности писать личные сообщения разработчику.

  6. Николай

    Спасибо Вам огромное за программу! Она безупречна и очень необходима!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *