22 / 18 / 4
Регистрация: 28.07.2015
Сообщений: 162
|
||||||
1 | ||||||
Нечитаемые символы после expand-archive18.09.2018, 18:35. Показов 2997. Ответов 11
Метки нет Все метки)
(
Добрый вечер,
Есть задача распаковывать zip архивы по конвееру. Вроде все просто
Copy of ЂЏ„_“б«гЈЁ_ћ¦_010910-300910.xls Copy of ЂЏ„_“б«гЈЁ_Ћ§_010710-310710.xls Copy of ЂЏ„_“б«гЈЁ_Ћ§_010910-300910.xls Copy of ЂЏ„_“б«гЈЁ_‚‘_010510-310510 •а**Ґ*ЁҐ.xls Copy of ЂЏ„_“б«гЈЁ_‚‘_010510-310510.xls Copy of ЂЏ„_“б«гЈЁ_‚‘_010610-300610 (2).xls Copy of ЂЏ„_“б«гЈЁ_‚‘_010710-310710.xls Copy of ЂЏ„_“б«гЈЁ_‚‘_010910-300910.xls Copy of ЂЏ„_“б«гЈЁ_†Є_010710-310710.xls Copy of ЂЏ„_“б«гЈЁ_†Є_010910-300910.xls Copy of “б«гЈЁ ЂЏ„_“б«гЈЁ_ЉЃ_150610-090710 иЁ*®¬®*в*¦.xls Copy of “б«гЈЁ ЂЏ„_“б«гЈЁ_ЉЃ_150610-090710 •а**Ґ*ЁҐ.xls Copy of •а**Ґ*ЁҐ ЂЏ„_“б«гЈЁ_†Є_010610-300610.xls Peacock reports to revise.xlsx {UPLOAD RESULT}_20100526.xls §*¬Ґ** ¬ў®.xls Ќ*Ў®а агббЄЁе ЎгЄў.xlsx в®ў*а ¬ў®1 .xls еа**Ґ*ЁҐ ¬ў®.xls проблема лишь с этим командлетом, все остальные работают нормально. Причем он реагирует так именно на русские символы. Для теста я взял файл xls c английскими буквами, заархивировал его и тут же с помощью PS разархивировал - Все ОК. После этого я переименовал исходный файл на русские символы, заархивировал и опять скормил командлету - на выходя нечитаемые символы. Проверил на нескольких машинах, результат тот же. Есть у кого умные мысли как это обойти? Мне потом печатать нужно эти файлы, а с такими именами я не могу к ним обращаться.
0
|
|
18.09.2018, 18:35 | |
Ответы с готовыми решениями:
11
Нечитаемые Символы В Коде Java-агента Замена подстроки - мешают нечитаемые символы
Вместо букв в файле отображаются нечитаемые символы |
490 / 145 / 47
Регистрация: 27.02.2016
Сообщений: 741
|
|
19.09.2018, 02:18 | 2 |
не удается ваш печальный опыт воспроизвеати на машине c Active code page: 437 :-(
если вручную за/разахивировать кодовая страница имен не портится ? я так думаю что в вашем архиве OEM а машины с локализоывнной W нету у меня
0
|
22 / 18 / 4
Регистрация: 28.07.2015
Сообщений: 162
|
|
19.09.2018, 08:50 [ТС] | 3 |
Я пробовал сам архивировать, а потом с PS разархивировать, результат тот же.
Windows у всех Английская стоит, но русскую кодировку читает без проблем. Для примера вложил 2 файла (1 просто xls, а второй, сделанный из него архив). Посмотрите, пожалуйста, даст ли у вас ошибку, при распаковывании этого архива. Спасибо.
0
|
22 / 18 / 4
Регистрация: 28.07.2015
Сообщений: 162
|
|
19.09.2018, 10:27 [ТС] | 4 |
Или может подскажете как их всех распечатать невзирая на кривое название?
0
|
Любознательный
3971 / 1355 / 286
Регистрация: 10.03.2016
Сообщений: 3,152
|
|
19.09.2018, 10:39 | 5 |
Используйте внешний архиватор, для распаковки (например 7zip), т.к. такой архив упакован явно не PS, и тем более не командлетом compress-archive, ибо в этом случае кодировка наименований не ломается при распаковке...
0
|
22 / 18 / 4
Регистрация: 28.07.2015
Сообщений: 162
|
|
19.09.2018, 11:05 [ТС] | 6 |
А не подскажете, как его встроить или хоть где это прочитать?
0
|
Любознательный
3971 / 1355 / 286
Регистрация: 10.03.2016
Сообщений: 3,152
|
||||||
19.09.2018, 12:55 | 7 | |||||
Википедия
Самый простой скрипт для распаковки:
0
|
1883 / 1106 / 427
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
19.09.2018, 13:05 | 8 |
Если возникли какие-то проблемы с кодировкой при использование Expand-Archive, то в качестве эксперимента можете попробовать shell.application или System.IO.Compression.FileSystem - Разархивация zip с заменой существующих файлов
0
|
22 / 18 / 4
Регистрация: 28.07.2015
Сообщений: 162
|
|
19.09.2018, 13:07 [ТС] | 9 |
Эффект тот же..
И ладно бы только на моей машине, так и на остальных тоже самое.. Какая же настройка ломает кодировку?
0
|
22 / 18 / 4
Регистрация: 28.07.2015
Сообщений: 162
|
|
19.09.2018, 13:59 [ТС] | 11 |
Архивы я не пакую, а получаю с сайта.
0
|
1883 / 1106 / 427
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
19.09.2018, 14:48 | 12 |
![]() Решение
У [System.IO.Compression.ZipFile]::ExtractToDirectory() есть параметр Encoding. Вы пробовали его использовать, указывая разные кодировки?
ExtractToDirectory(String, String, Encoding)
1
|
19.09.2018, 14:48 | |
19.09.2018, 14:48 | |
Помогаю со студенческими работами здесь
12
Шифрование RSA. В результате шифровки присутствуют нечитаемые символы
Восстановление .doc, .xls, .ln4, .xml файлов после удаления. Нечитаемые крякозябры в doc Даны целое число n и символы s1,s2,.sn , среди которых есть двоеточие. Получить все символы после двоеточия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |