Боюсь ошибиться, по-моему, это кодировка UTF-16
...Друзья! Сбрасываю в ноль все настройки автокада, при этом делаю резервные копии файлов в архив *.zip; путь к архиву без кириллицы и без пробелов.
В этом архиве все имена файлов, которые на русском языке, в виде кракозябров. По восстановлению настроек они снова читаемы. Мне нужно для моей работы, чтобы мог я спокойно вручную разахивировать архив *.zip и прочесть их, как это сделать?
Вижу два пути:
1) Заставить как-то (как?) автокад архивировать файлы "as is", то есть без всяких там перекодировок. Кстати, насколько я могу судить, автокад своими силами архивирует файлы, то есть не использует системный архиватор.
2) На худой конец я и сам бы мог всех эти файлы сохранять. Мне нужно только константный перечень папок и файлов, подлежащих резервированию. Я уж их сохраню и имена им не покалечу.
Можно ли резервировать файлы без сбрасывания настроек в ноль?
++++++++++++++++++++++++++++++++++++++
Можно было бы написать программку и скармливать ей файл-архив с тем, чтобы она перекодировывала имена файлов, это можно было бы сделать. Но я не могу понять, что это за кодировка. Если это DOS кодировка (допустим), тогда имя:
+ЄЁшїютър ш чрыштър_3D96B628-B9A6-4BE7-9A54-4063288C5CE6.atc
означает
Штриховка и заливка_3D96B628-B9A6-4BE7-9A54-4063288C5CE6.atc
+рчюЁрчЁ фэр тvёюъющ шэЄхэёштэю_01533F50-BCB3-42E4-B111-985FEC4D5D0A.atc
означает
Газоразрядная высокой интенсивно_01533F50-BCB3-42E4-B111-985FEC4D5D0A.atc
Как говорится, кракозябры обыкновенные, ничего необычного. А вот первые буквы на себя внимание обращают. В одном случае "+" это "Ш", в другом "+" это "Г". В общем, решил я ручным перекодированием имён не заниматься пока.
++++++++++++++++++++++++++++++++++++++
Спасибо, кто откликнется. Автокад 2014 русифицированный SP1, Win XP Home 32 SP3
Решено! Перейти к решению.
Решено: Alexander.Rivilis. Перейти к решению.
@Anonymous wrote:
1) Заставить как-то (как?) автокад архивировать файлы "as is", то есть без всяких там перекодировок.
Никак. Он это делает так, как считает нужным. Описания на это действие нет.
@Anonymous wrote:
Боюсь ошибиться, по-моему, это кодировка UTF-16
Это DOS-кодировка (866). Откуда у тебя неверный первый символ - не знаю. У меня всё в порядке:
Кодировка 866:
═рЄЁшхтр яюф эшчъшь фртыхэшхь_31032267-7792-4ED9-996A-6750949C3364 ═рърыштрэш _7EF257FB-3DA2-4091-9C6E-412C05465869 ═хёє∙шх ¤ыхьхэЄ√_1BAC5354-C9CD-42E2-BD35-300929BC6140 ╚ёЄюўэшъш ётхЄр юс∙хую эрчэрўхэш_0937C731-E045-4C09-8487-7E84CB5DB6DC └ЁїшЄхъЄєЁэ√х_498DE575-CB69-4B2A-A12B-33012D265464 ╘ыєюЁхёЎхэЄэр _B45C75E1-94A1-4461-B78A-1D97964A5120 └ээюЄрЎш _A0CCA60A-AB56-4EFD-83A5-8764BC08CDA8 ╟ртшёшьюёЄш_E1188229-8701-4068-84FC-F966150B965C ├рчюЁрчЁ фэр т√ёюъющ шэЄхэёштэю_01533F50-BCB3-42E4-B111-985FEC4D5D0A ╠юфхышЁютрэшх_D6BC41CF-FCAA-4FF7-8CDD-64D952C632E0 ┬√эюёъш_92CDB627-A8DF-4466-AFBD-FD5DC1351ED1 ╥рсышЎ√_3B3603EA-7EB6-42D5-AFB9-C094F24CD71E ┬шчєры№э√х ёЄшыш_775C6DF8-BCB6-48BA-8F98-9D4621E908F5 ╧ЁшьхЁ√ шэёЄЁєьхэЄют ЁрсюЄ√ ё ъю_4BE848C7-50A4-41BF-929E-ECE60FE5422F ╩рьхЁ√_07E218EF-7B2F-4BE5-9C28-39565D0E477A ╨хфръЄшЁютрЄ№_2DCDEF9A-7358-4CA4-837C-9AC674AE5317 ╩юььєэшърЎшш_5E3BD7D5-5F44-422D-8643-64C5C033202C ╪ЄЁшїютър ш чрыштър_3D96B628-B9A6-4BE7-9A54-4063288C5CE6 ╬сюЁєфютрэшх_5B6AC051-A4D1-4191-A86C-DFD866841B64 ╫хЁЄшЄ№_8331A300-122F-4425-A7FF-467A42D79166 ▌ыхъЄЁшўхёър ёхЄ№_EA899C91-EF57-45F1-9CEB-2CE79A3B09EC
Кодировка 1251:
Натриевая под низким давлением_31032267-7792-4ED9-996A-6750949C3364 Накаливания_7EF257FB-3DA2-4091-9C6E-412C05465869 Несущие элементы_1BAC5354-C9CD-42E2-BD35-300929BC6140 Источники света общего назначени_0937C731-E045-4C09-8487-7E84CB5DB6DC Архитектурные_498DE575-CB69-4B2A-A12B-33012D265464 Флуоресцентная_B45C75E1-94A1-4461-B78A-1D97964A5120 Аннотация_A0CCA60A-AB56-4EFD-83A5-8764BC08CDA8 Зависимости_E1188229-8701-4068-84FC-F966150B965C Газоразрядная высокой интенсивно_01533F50-BCB3-42E4-B111-985FEC4D5D0A Моделирование_D6BC41CF-FCAA-4FF7-8CDD-64D952C632E0 Выноски_92CDB627-A8DF-4466-AFBD-FD5DC1351ED1 Таблицы_3B3603EA-7EB6-42D5-AFB9-C094F24CD71E Визуальные стили_775C6DF8-BCB6-48BA-8F98-9D4621E908F5 Примеры инструментов работы с ко_4BE848C7-50A4-41BF-929E-ECE60FE5422F Камеры_07E218EF-7B2F-4BE5-9C28-39565D0E477A Редактировать_2DCDEF9A-7358-4CA4-837C-9AC674AE5317 Коммуникации_5E3BD7D5-5F44-422D-8643-64C5C033202C Штриховка и заливка_3D96B628-B9A6-4BE7-9A54-4063288C5CE6 Оборудование_5B6AC051-A4D1-4191-A86C-DFD866841B64 Чертить_8331A300-122F-4425-A7FF-467A42D79166 Электрическая сеть_EA899C91-EF57-45F1-9CEB-2CE79A3B09EC
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Ну и такая картинка:
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Ты не мог бы мне скинуть свой архив? Конкретно в архиве интересует ТОЛЬКО ОДНА ВЕТКА, вот эта:
\Documents and Settings\тут_имя_юзера\Application Data\Autodesk\AutoCAD 2014\R19.1\rus\support\ToolPalette\Palettes
И все файлы, которые в ней.
Лови.
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
@Anonymous
Разобрался?
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Alexander.Rivilis написано:Разобрался?
Разобрался. Во-первых, если кто-то хочет не просто сохранить настройки в архиве, а как-нибудь поработать с сохранёнными файлами- например, получить их список (из архива) и прочесть, нужно НИ В КОЕМ СЛУЧАЕ не пользоваться архиватором WinRAR вот этой версии. Кто не разбирается, тот должен мне поверить, а для специалистов скажу так: при разархивировании невозможно получить гарантированно корректные имена файлов. Будете ли вы получать их сторонними программами или своими собственными, в любом случае программа должна будет залезть в структуру WIN32_FIND_DATAW, где хранятся длинные имена файлов, а они-то как раз и некорректные. То есть у меня вот вместо буквы "Ш" получался плюсик. Почему так МОЖЕТ ВЫГЛЯДЕТЬ, я знаю (теперь знаю, скажем так) но в подробности не буду вдаваться, а почему WinRAR так работает- я прямо обескуражен.
Про короткие имена файлов и говорить не приходится, при перекодировании имён там ловить нечего абсолютно.
Поэтому архив должен быть распакован этим архиватором 7zFM
+++++++++++++++++++++++++++++++++++++++++
То есть разархивировать мы разархивировали, теперь нужно эти имена увидеть, у нас по-прежнему кракозябры. Либо ищите правильную прогу, либо пишите свою. У меня была вот эта, но она с задачей не справилась- те же самые кракозябры, и я её тоже не рекомендую, поэтому я написал свою. Тупо рекурсивно вывел имена всех файлов и папок с ЧИТАЕМЫМИ именами.
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.