Latest post of the previous page:
Не совсем так. Мне не удалось воспроизвести то, что меняет кодировку. Однозначно это VmWare, но я попробовал поперетаскивать, не получилось. Я точно не помню все свои действия, т.к. крякозябы я заметил не сразу. Но это и не по теме. Вопрос то был в том, как в Фаре поменять кодировку в именах файлов. Я Фар последний раз запускал еще когда он платным был, так что интерес больше спортивный, чем насущный (у меня файлы с норм кодировкой были в архиве).NameEditor — Пакетное переименование файлов и каталогов
-
- Posts: 13
- Joined: Wed 25 Oct, 2017 09:30
NameEditor — Пакетное переименование файлов и каталогов
Тоже из 'спортивного интереса'.
Если файлы с кракозябными именами сохранились...
Можете выполнить команду в каталоге с этими файлами:
и прислать полученный файл files.txt?
По крайней мере будет ясно что надо было перекодировать.
Если файлы с кракозябными именами сохранились...
Можете выполнить команду в каталоге с этими файлами:
cmd /u /c dir > files.txt
и прислать полученный файл files.txt?
По крайней мере будет ясно что надо было перекодировать.
-
- Posts: 13
- Joined: Wed 25 Oct, 2017 09:30
NameEditor — Пакетное переименование файлов и каталогов
Архиватор портил кодировку, а не WmVare. Кракозябы уже на Виртуальном Линуксе появляются после разархивирования zip-архива.
Приложил файл с кракозябами.
Приложил файл с кракозябами.
- Attachments
-
- files.txt
- (4.33 KiB) Downloaded 224 times
NameEditor — Пакетное переименование файлов и каталогов
Всё правильно.
Кривой юникод - 866.
Перекодировка не работает нормально, потому что ни одна нормальная кодировка здесь не годится.
Сначала надо избавиться от лишнего второго байта (0x00) в каждом символе, после этого
получается текст в кодировке 866 и можно воспользоваться 'нормальным' перекодированием.
Для избавления от нуля годится перекодирование в Latin1, поскольку для этой кодировки
перевод в юникод и обратно проходит как раз добавлением/удалением нулевого байта.
Кривой юникод - 866.
Перекодировка не работает нормально, потому что ни одна нормальная кодировка здесь не годится.
Сначала надо избавиться от лишнего второго байта (0x00) в каждом символе, после этого
получается текст в кодировке 866 и можно воспользоваться 'нормальным' перекодированием.
Для избавления от нуля годится перекодирование в Latin1, поскольку для этой кодировки
перевод в юникод и обратно проходит как раз добавлением/удалением нулевого байта.
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
NameEditor — Пакетное переименование файлов и каталогов
Имена файлов в архиве были записаны в 866, без указания кодировки. При распаковке на линуксе архиватор записал их в ISO 8859. Не может такого быть?
Я не уловил, есть более прямой способ, чем тот, которым в итоге воспользовались?
Last edited by John Doe on Thu 26 Oct, 2017 12:54, edited 1 time in total.
NameEditor — Пакетное переименование файлов и каталогов
John Doe, способ прямой, но слишком много ручной работы.
макрос на который я ссылался был почти готов для такой перекодировки.
Я его немного поправил там, теперь совсем готов.
1) должен работать существенно быстрее
2) должен распознавать кривой юникод(1251) и (866)
3) позволяет исправлять выделенный текст в редакторе строке редактирования диалога и комстроке.
макрос на который я ссылался был почти готов для такой перекодировки.
Я его немного поправил там, теперь совсем готов.
1) должен работать существенно быстрее
2) должен распознавать кривой юникод(1251) и (866)
3) позволяет исправлять выделенный текст в редакторе строке редактирования диалога и комстроке.
Last edited by 2useven10 on Tue 07 Nov, 2017 11:35, edited 1 time in total.
NameEditor — Пакетное переименование файлов и каталогов
Подскажите по какому принципу писать шаблоны пакетного редактирования? к примеру если есть 100 файлов которые нужно переименовать так, чтобы перед именем каждого файла выставлялся порядковый номер (от одного до ста соответственно)? спасибо
-
- Posts: 19
- Joined: Fri 29 May, 2020 09:37
- Has thanked: 3 times
NameEditor — Пакетное переименование файлов и каталогов
Первый в теме скриншот окна плагина:
Без хэлпа непонятно, как при помощи этого плагина, например, во всех выделенных во временной панели файлах заменить
на .pdf? (т. е. здесь — удалить последовательность
Code: Select all
╔══════════════════ Пакетное переименование ═══════════════════╗
║ Шаблон переименования: ║
║ <n>.<e> ║
║ ║
║ Вставить элемент: ║
║ Имя файла ↓ [ Вставить ] ║
╟────────────────── Предварительний просмотр ──────────────────╢
║ Исходное имя: Новое имя: ║
║ _users_manual.pdf.~qpdf-orig 7_users_manual.pdf.~qpdf-orig ║
╟──────────────────── Сохранённые шаблоны ─────────────────────╢
║ [ Загрузить ] [ Сохранить как... ] ║
╟──────────────────────────────────────────────────────────────╢
║ { Переименовать } [ F4: В редактор ] [ Отменить ] ║
╚══════════════════════════════════════════════════════════════╝
Code: Select all
.pdf.~qpdf-orig
Code: Select all
.~qpdf-orig