oldof
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: 866 (OEM - русская) всё получилось, а в ANSI и UTF-8 "кракозяблы". | Ввожу две команды fc /? >fc1.txt и fc /? >fc2.txt для вывода одной и той же справки команды fc в текстовые файлы. Справки вывелись в файлы в кодировке ОЕМ - русская. Теперь в файле fc2.txt делаю пару отличий от fc1.txt, а именно добавляю пару точек в конце строк. Первую точку в строке /LBn Максимальное число несоответствий. Вторую точку в строке /nnnn Число последовательных совпадающих строк, которое. А теперь ввожу команду fc fc1.txt fc2.txt (без разницы с /N или без) и в выводе вижу, что fc выводит разницу не только в указанных выше строках, но почему-то и строки /L Сравнение файлов в формате ASCII. и /W Пропуск пробелов и символов табуляции при сравнении., хотя в этих встроках ничего не менялось и одни полностью одинаковые в обоих файлах. Спрашивается - нахрен мне такое сравнение. Загружаю эти же fc1.txt и fc2.txt в TextDiff и тыкаю в кнопку Compare, там хоть кирилица в "кракозяблах", но программа точно указывает разницу только в строках /LBn и /nnnn. А на проблему с "кракозяблами" можно и наплевать, редактировать файлы для исправления несоответствия их содержимого прямо в TextDiff совершенно и необязательно. Если же и кодировка сильно напрягает, то можно и в Far Manager пробовать проводить визуальное сравнение, причем и файлов в разной кодировке. |