1

Когда я создаю папки с en- или em-тире на Mac, я бы хотел, чтобы они оставались такими же, когда я передаю их своему другу, у которого есть ПК с Windows 10. Когда я их создаю, вот так они выглядят на моей машине:

Затем я заархивирую папки с помощью встроенной утилиты Compress (когда вы щелкаете правой кнопкой мыши по папке) и отправляете им по электронной почте, однако, как только он разархивирует папки с помощью Winzip, они выглядят так на его компьютере с Windows 10:

Я в недоумении от того, что происходит ... может кто-нибудь предложить предложение о том, как я могу отправить моему другу папки и сохранить целостность имени файла? Может быть, мой Mac - UTF-8, а его кодировка - Windows-1252? Может быть, его утилита zip кодирует по-другому?

1 ответ1

0

Вы не можете использовать косую черту в именах файлов / папок в Windows. Смотрите это больше дополнительной информации:

Как я могу создавать файлы в Windows со встроенными слешами, используя Python?

Это проблема кодирования. При извлечении zip-программа записывает имя файла / папки в той же кодировке, в которой оно было сжато, в результате чего происходит искажение имен файлов / папок. В настоящее время я не уверен, есть ли решение для этого.

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