Утилита для массовой конвертации текстовых файлов из ANSI в UTF-8.
Чтобы добиться корректного отображения русских букв в системах контроля версий, работы полнотекстового поиска и в некоторых других ситуациях, бывает нужно преобразовать все накопившиеся в проекте файлы исходных текстов программ в UTF-8.
Эта утилита позволяет просканировать указанные папки, проверить файлы по маске и при обнаружении файлов в кодировке ANSI преобразовать их в UTF-8. Будет полезна разработчикам, у которых среда разработки создаёт новые файлы в кодировке ANSI (Например, Embarcadero RAD Studio или Visual Studio).
Параметры запуска:
pas2uni [флаги] <Маска> [флаги] {<Маска>} [флаги]
флаги = {<флаг> }
флаг = [-h|-l<Имя файла>|-r|-v|-p<Номер кодовой страницы>|-b|-e|-f|-c<Число ошибок>]
h - Вывести подсказку по возможным флагам.
l - Указать файл лога. Если не указан, текст выводится на stdout.
r - Обработать подкаталоги.
v - Только сообщать о необходимости конвертации, но не преобразовывать.
p - Распознавать исходники, как текст c указанной кодовой страницей.
По умолчанию: -p1251
b - Создавать резервные копии перед конвертацией.
e - Выводить в лог участки текста, содержащие недопустимые сочетания букв.
f - Конвертация без контроля исходной кодировки.
c - Предельный уровень ошибок для контроля исходной кодировки.
По умолчанию: -с2
Код возврата:
Возвращает количество обнаруженных файлов в кодировке ANSI
|