4

У меня есть папка, полная подпапок и файлов, которые названы в кодировке на иврите (Windows XP - Windows-1255). Сейчас я использую Windows 7 и хочу преобразовать все имена файлов в UTF (родная Windows 7, которая поддерживает ивритские символы).

Есть ли инструмент, чтобы сделать это автоматически?

Обратите внимание, я не после преобразования внутренних файлов в файл, а только его имя файла.

Спасибо!

2 ответа2

2

Фон

Что нужно сделать, чтобы это исправить, - это найти способ автоматически узнать каждого из этих персонажей-гибберийцев, какими они были на иврите.

Я составил такие списки персонажей. Я видел оба вида искажений, иногда он использовал один набор, а иногда и другой. Вот оба набора (и здесь он вставлен в отдельные строки, что необходимо для того, что мы будем делать: Набор 1 и Набор 2):

  1. à = א = = ב = = ג ã = ד = = ה = = ו æ = ז ç = è = = ט = = י = = ך = = כ ì = ל = = ם = = מ ï = ן ð = נ ñ = ס ò = ע ó = ף = = פ õ = ץ = = צ ÷ = ק ø = ר ù = ש = = ת ‚= ג„ = ד ‡ = א ˆ = צ ‰ = ה ˜ = ק ¯ = ר = = ח Â = ו È = י Ê = ז Ë = ט Ì = ם Í = ך Î = כ Ï = ל Ò = ס Ó = מ Ô = ן Ù = פ Ú = ע Û = ף Æ =. ¨ =, ß = '¢ = "
  2. Ç = א ü = ב = = ג â = ד = = ה à = ו = = ז ç = ח ê = ט = = י = = ך ï = כ î = ל = = ם = = מ Å = ן É = נ æ = ס Æ = ע ô = ף ö = פ ò = ץ û = צ ù = ק ÿ = ר Ö = ש Ü = ת

Исправлено!

Чтобы реально переименовать файлы и папки, я нашел простой способ сделать это с помощью утилиты Bulk Rename.

  1. Откройте программы и перейдите к папке, содержащей все файлы с такими именами.
  2. В нижней части интерфейса, в разделе Special , нажмите на Перевод символов
  3. В открывшемся диалоговом окне вставьте весь список набора символов, в котором отображаются ваши файлы, из ссылки Pastbin выше и нажмите кнопку ОК.
  4. В разделе « Фильтры » установите флажок в подпапках, если вы хотите создавать более одной папки за раз.
  5. Выберите все файлы и папки в списке (вы должны увидеть имя, которым оно станет после переименования во втором списке) и нажать « Переименовать». И теперь все имена должны отображаться на иврите!
1

Windows хранит имена файлов на диске в кодировке UTF-16 (двухбайтовый код, переменная длина). Это относится к FAT, FAT32, NTFS и exFAT.

В отличие от Linux/FreeBSD, где файловые системы имеют однобайтовую кодировку, это может быть Windows-1255, UTF-8, ISO-8859- * и т.д.

UTF-16 преобразуется в ANSI (однобайтовое кодирование) Windows для некоторых старых не-Unicode программ, которые используют старые системные вызовы, такие как FindFirstFileA (), FindNextFileA () вместо новых системных вызовов FindFirstFileW (), FindNextFileW ().

Поэтому все, что вам нужно в Windows, это изменить настройку «язык для программ, не поддерживающих Юникод» в панели управления / «Язык и региональные стандарты». Данные на диске не затрагиваются.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .