Задать вопрос
@ImVeryStupid

Что не так с кириллицей и пробелами?

Вопрос образовательного характера.

Ситуация:
Windows 10. Имя учётной записи состоит из нескольких слов.
Adobe acrobat при установке создает в папке Users новую папку с первым словом имени учётной записи и в конечном итоге прекращает установку с ошибкой.
Пришлось зайти в эту ново-созданную акробатом папку и там запустить екзешник для завершения установки.

Как это расценивать? Не раз видел впадающих в панику айтишников при виде пробелов с кириллицей в именах файлов, папок и т.д. Есть этому нормальное объяснение? Или просто так исторически сложилось, что с кириллицей и пробелами связаны странные вещи и лучше просто тупо отказаться от них?
  • Вопрос задан
  • 450 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Решения вопроса 2
@kalapanga
В какой-то степени можно назвать и "исторически сложилось". Когда-то были имена формата 8.3 и никакой кириллицы и пробелов. Сейчас много чего можно. Но до сих пор встречаются программы застрявшие в развитии где-то посередине. Либо просто старые, не обновляющиеся, либо второстепенные, которым разработчики уделяют мало внимания. Как в данном случае - глючит ведь не сам акробат, а его инсталлятор.
Повлиять на это оперативно пользователь не может, а программа ему нужна здесь и сейчас! Поэтому лучше заранее подстраховаться и избегать таких имён пользователя и соответственно имён папок профиля.
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Или просто так исторически сложилось, что с кириллицей и пробелами связаны странные вещи и лучше просто тупо отказаться от них?
так исторически сложилось, что на заре появления современных операционных систем невозможно было использовать в именах файлов ни пробелы, ни символы отличные от латиницы. Позже это стали добавлять, но не везде с этим хорошо справились.

Поздравляю, вам удалось найти еще одно место, где криво сделали обработку путей. Можете написать в поддержку Adobe и подождать несколько лет, в надежде что они это исправят. Можете пересоздать профиль. Если не пересоздадите - у вас сохранится эта чудесная возможность находить косяки с путями и страдать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@none7
Нужно понимать, что через пробелы так же передаются аргументы для программы и всё идёт одной строчкой. Поиск исполняемого файла осуществляется весьма нетривиальным способом.
C:\Program Files (x86)\My Program\prog arg
приводит к проверкам C:\Program.com C:\Program.exe C:\Program.vbs и так далее ещё пяток расширений. Затем тоже самое для "C:\Program Files", "C:\Program Files(x86)\My". Вроде бы не смертельно, но есть такая вещь как cmd.exe, которая ломается уже на C:\Program, если полный путь к приложению не обернуть в кавычки. И все программы, что так или иначе используют cmd.exe напарываются на эту проблему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Гринатом Петрозаводск
До 80 000 ₽
Алабуга Екатеринбург
от 127 500 ₽