Перекодировать в UTF-8 с BOM
Есть дерево папок исходников (.cpp, .h). Большинство исходников имеют кодировку UTF-8 без BOM и возможно остались исходники в CP1251. Нужно все перевести в UTF-8 с BOM, причём сохранить структуру папок.
Пробовал UTFCast Express, но он UTF-8 без BOM распознал как ANSI. В результате перекодировал в UTF-8 второй раз, превратив исходники в кракозябры в любой кодировке.
Notepad++ распознаёт кодировку правильно, но перекодировать каждый файл по-отдельности долго.
Программа готова! Привёл её к приличному виду с GUI. Выложена на моём сайте. Судя по всему здесь уже было много вопросов по поводу перекодировки, и, надеюсь, моя программа поможет их решить.