#Что происходит и почему это важно
Один ZIP с русскими именами файлов по-разному отображается или распаковывается на Windows и macOS: вместо «Отчёт» появляется нечитаемое имя, либо похожие названия отличаются по записи символов. Причины могут включать старые кодовые страницы, указание UTF-8 и разную обработку составных символов. Инструкция рассчитана на самостоятельную безопасную проверку; названия пунктов могут немного различаться в зависимости от языка и версии архиватора.
#Причины: как отличить их по признакам
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| ZIP создан без надёжной отметки UTF-8Старая программа записала кириллицу как локальные байты, не указав верную кодировку. | В одном архиваторе русские имена верные, в другом — псевдографика. | Создать новый архив с Unicode-именами на исходной системе. |
| Разные программы интерпретируют заголовки ZIPПоведение зависит от архиватора и версии, а не только от Windows/macOS. | При открытии того же ZIP другой программой результат меняется. | Сравнить штатное средство и актуальный архиватор, сохранив оригинал. |
| Unicode-формы символов различаютсяНекоторые символы могут храниться отдельными сочетаниями кодовых точек, внешне выглядя одинаково. | На macOS видно одинаковые названия, но проверка/синхронизация отличает их. | Избегать пакетного переименования без проверки; попросить автора пересобрать и проверить новый архив. |
| Содержимое файла испорчено независимо от имениЕсли документ имеет нечитаемый текст, виновата не обязательно кодировка имени в ZIP. | Имя корректное, а текст внутри документа всё равно искажён. | Проверить формат и кодировку самого документа в редакторе. |
#Подробная диагностика и решения
- Сохраните один и тот же ZIP для сравненияНа обеих системах сохраните исходный файл с одинаковым именем в отдельную папку и не распаковывайте поверх документов. Если ZIP передавался через мессенджер, убедитесь, что передан именно как файл, без преобразования. Запишите размер в байтах в свойствах/информации о файле.
- Определите, в какой программе возникают искаженияВ Windows откройте ZIP через «7-Zip File Manager» и отдельно через Проводник (Win+E). На macOS откройте Finder, выделите ZIP и воспользуйтесь штатной «Утилитой архивирования» двойным щелчком для тестовой распаковки в отдельном месте. Запишите по три исходных кириллических имени и то, что получилось; различия программ ещё не доказывают порчу самого архива.
- Проверьте имена и содержимое независимоНа Windows выберите в 7-Zip небольшой файл с русским названием и извлеките в папку «Тест». На macOS распакуйте в отдельную тестовую папку в Finder. Откройте обычный текстовый или графический документ — если содержимое нормально в обеих ОС, проблема касается записи имён. Если внутри испорченный текст, проверяйте исходный документ отдельно.
- Уточните происхождение архиваСпросите автора, какой программой, какой версии и на какой системе он создал ZIP. Особенно важны старые архиваторы Windows, которые использовали локальные кодовые страницы. Не применяйте наугад автоматическую замену CP866/Windows-1251: верная кодировка не определяется по одному испорченному слову.
- Попросите автора пересобрать новый архивНа компьютере автора сначала проверьте, что исходные папки имеют правильные русские имена. Затем создайте НОВЫЙ ZIP современным архиватором, поддерживающим запись имён UTF-8, и дайте ему другое имя. Для получателя с 7-Zip допустим 7z, где имена Unicode поддерживаются как часть формата, но на macOS для открытия 7z нужен совместимый архиватор.
- Проверьте новый ZIP на Windows до отправкиОткройте новый ZIP в 7-Zip и в Проводнике; проверьте не только «Отчёт», но и имена с «ё», пробелами и длинными вложенными путями. Извлеките в новую папку и сравните список имён и размеры важных файлов с исходниками. Если всё правильно, отправьте ZIP отдельно от старого.
- Проверьте на macOS после передачиВ Finder сохраните новый ZIP локально, дважды щёлкните его для распаковки «Утилитой архивирования». Откройте извлечённую папку в Finder, сравните заранее записанные русские имена и откройте пробный документ. Если сбой повторяется, запишите версию macOS, программу распаковки и пример имени; попробуйте другой поддерживающий UTF-8 архиватор, не заменяя оригинал.
- Что делать при неизменной ошибкеЕсли корректных исходных имён не осталось, не обещайте восстановить их автоматически. Сохраните исходный ZIP и перечень правильных имён у автора, попросите пересоздать архив или передать каталог через другое надёжное средство. Если затронуты юридические или совместно редактируемые документы, любое переименование предварительно согласуйте: могут сломаться ссылки и пути.
#Как проверить, что проблема решена
Один и тот же новый ZIP должен показывать совпадающие русские имена, включая буквы «ё», и одинаковую структуру каталогов в Проводнике Windows и Finder macOS после распаковки. Важные документы должны открываться и иметь ожидаемые размеры.
#Если ничего не помогло
Если корректное отображение наблюдается лишь в одном архиваторе, сообщите об этом автору вместе с версией программы. Запросите новый ZIP с UTF-8-именами или 7z при наличии совместимого архиватора на обеих системах. Не смешивайте проблему имени и содержимого.