Ошибка при копировании файлов с символами Unicode в именах с помощью папки «Отправить в сжатую (сжатую) папку Win7»

Когда я пытаюсь закрепить файлы, содержащие символы юникода в своих именах, например, © или ™, я получаю следующую ошибку:

[Название окна] Сжатая (с замятой) папкой Ошибка

  • Почему один из моих двух мониторов Dell неожиданно переходит в режим энергосбережения при использовании DisplayPort daisychaining?
  • Легкий способ переключения устройства вывода звука по умолчанию
  • Не удается удалить папку, нужно разрешение администратора?
  • Как установить 32-разрядную версию Windows 7 в систему на основе UEFI?
  • Панель предварительного просмотра Explorer и файлы DOTX
  • 8,00 ГБ оперативной памяти (3,2 ГБ) в Windows 7 x64
  • [Content] 'C: \ Asd ™ .txt' не может быть сжат, поскольку он содержит символы, которые нельзя использовать в сжатой папке, например, ™. Вы должны переименовать этот файл или каталог.

    [ОК]

    Это только стало проблемой при переустановке Windows 7. У меня, вероятно, были некоторые ресурсы, необходимые для этой ошибки, чтобы их можно было решить автоматически, но сейчас это почти чистая установка, и я не могу zip-файлы. Как это исправить?

    UPD: Прошло некоторое время с тех пор, как я отправил этот вопрос, я установил некоторые из своих обычных приложений, но проблема все еще существует, и я не уверен, можно ли ее исправить, установив некоторые конкретные приложения из ранее.

  • Могу ли я сделать порт Audio In в качестве порта Audio Out?
  • Добавить задержку на ярлык на рабочем столе
  • Как восстановить функции копирования / вставки для подключения к удаленному рабочему столу?
  • Что вызывает запросы активации Windows 7?
  • Запустите программу, когда откроется другая программа
  • Как узнать тип файла без расширения?
  • 2 Solutions collect form web for “Ошибка при копировании файлов с символами Unicode в именах с помощью папки «Отправить в сжатую (сжатую) папку Win7»”

    Если оскорбительные символы указаны на другом языке, кроме английского, но поддерживается одним Microsoft, вы можете установить соответствующий языковой пакет MUI (многоязычный пользовательский интерфейс) из Центра обновления Windows или соответствующий LIP (Language Interface Pack) здесь как возможное исправление.

    В дополнение к вышесказанному вам также может потребоваться изменить системный язык .

    Системный языковой стандарт определяет набор символов по умолчанию (буквы, символы и цифры) и шрифт, используемый для ввода и отображения информации в программах, которые не используют Unicode. Это позволяет запускать программы не-Unicode на вашем компьютере с использованием указанного языка. Возможно, вам придется изменить системный язык по умолчанию при установке дополнительных языков отображения на вашем компьютере. Выбор другого языка для языкового стандарта системы не влияет на язык в меню и диалоговых окнах для Windows или других программ, которые используют Unicode.

    Для этого:

    1. Введите «область» в поле поиска «Пуск» (без кавычек)

    2. Откройте апплет Region and Language Control Panel

    3. Перейдите на вкладку « Администратор », а затем в разделе «Язык» для программ, отличных от Юникода, нажмите « Изменить системный язык» . Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или введите подтверждение.

    4. Выберите язык и нажмите «ОК».

    5. Если вам будет предложено перезагрузить компьютер, нажмите « Перезагрузить сейчас», чтобы сделать это.

      Win7 Изменить системный язык


    Однако, если оскорбительные символы – это что-то вроде ™, как указано выше, я не верю, что существует какое-либо официальное исправление Microsoft для этого ограничения zipfldr.dll , которое существовало до тех пор, пока у Windows была эта функция (так что если вы действительно исправили это раньше , Возможно, вы установили какой-то сторонний компонент). Из Википедии :

    Версии Microsoft Windows включают поддержку сжатия zip в Explorer с сайта Plus! Пакет был выпущен для Windows 98. Microsoft называет эту функцию «Сжатые папки». Не все функции zip поддерживаются возможностями Windows Compressed Folders. Например, AES Encryption, split или spanned archives и кодировка ввода Unicode, как известно, не могут быть прочитаны или перезаписаны функцией «Сжатые папки» в Windows XP или более поздних версиях.

    В формате ZIP-файла не хватало поддержки Unicde в течение длительного времени, и это расширение было добавлено только 6 лет назад в 2006 году. В соответствии с ПРИЛОЖЕНИЕМ D – кодировка языка (EFS) формата ZIP-файла :

    D.1 Формат ZIP исторически поддерживал только оригинальный набор символов персонального компьютера IBM PC, обычно называемый IBM Code Page 437. Это ограничивает сохранение имен имен файлов только в пределах диапазона значений MS-DOS и не поддерживает Имена файлов в других кодировках символов или языках. Чтобы устранить это ограничение, эта спецификация будет поддерживать следующее изменение. [ Прочитайте документ для остальных. ]

    С тех пор, конечно, все основные архиваторы Windows, внедряющие этот формат, были обновлены, чтобы включить поддержку Unicode, начиная с того, что я верю в WinZip в 2008 году. К сожалению, Microsoft по какой-то странной причине лицензировала стороннюю библиотеку для своей функции «Сжатые папки» (хотя это не Ужасно жестко подписать поддержку ZIP), и, очевидно, эта библиотека предваряет добавление Unicode в формат ZIP-файла. Кроме того, в качестве четкого признака того, насколько он заботится об этой функции, Microsoft не обновила код, чтобы исправить эту ошибку до даты (по-видимому, даже новый класс System.IO.ZipArchive в последней версии .Net Framework, т. Е. 4.5 не получил это право изначально, но ошибка была исправлена). Думаю, они ожидают, что каждый установит один из многих полнофункциональных сторонних архиваторов, что я и рекомендовал вам, а также выше.

    Вы можете прочитать грязные подробности об этом своеобразном недостатке поддержки Unicode в Windows в следующих сериях сообщений в блогах Microsoft Майкла Каплана :

    • Закрепление имен файлов Unicode

    • Unicode? Zip не нужен вонючий Юникод!

    • Иногда вы должны хранить его в ASCII

    • Закрепление файла Unicode PATHs

    • WinZip, долгожданное издание Unicode !!!

    • Если кто-то всхлипнет о том, как Windows поддерживает Unicode, вы можете предложить им просто ZIP, если хотите!

    • Дело не в том, что они оказывают давление на Windows, а, может быть, на Pressure.Net? 🙂


    PS «Я только что узнал, что« zipping with windows »« send to »работает так же хорошо, как« лучший »клип Winrar, но гораздо быстрее». – Я просто проверял это несколько раз. Помимо дополнительного времени, затраченного на открытие диалогового окна « Добавить в архив» WinRAR, выберите «ZIP» в качестве формата архива и нажмите «ОК», фактическое время, затраченное на сжатие, было примерно одинаковым для обоих: WinRAR занимает меньше времени в целом (хотя различия были незначительными ). Если вы заметили огромную разницу, это могло произойти только в том случае, если вы сначала проверили WinRAR на набор файлов, а затем сразу же сжали те же файлы с помощью сжатых папок. Естественно, что во второй раз вокруг Windows уже были кешированы данные, поэтому процесс занял мало времени, когда он делал это вначале. Сделайте это в обратном порядке по набору файлов, которые вы не коснулись ранее во время текущего сеанса Windows, и я уверен, что результат будет отменен. 🙂

    Что касается окончательного сжатого размера, в зависимости от данных / комбинации архивных файлов, я обнаружил, что один из двух выполняет лучшую работу (хотя снова различия были незначительными). Конечно, форматы 7z или Rar (или даже WinZip's ZipX) намного лучше в этом отношении и будут бить обычную ZIP почти в любой день (например, ZIP с использованием традиционного / устаревшего алгоритма дефляции вместо PPMd и т. П.).

    У меня та же проблема. Используйте 7-zip-менеджер и запишите свои файлы, и проблема решена. 🙂

    Давайте будем гением компьютера.