Рейтинг:-1

Насколько распространены одинарные кавычки (апострофы) в именах пользователей Windows? А в Ирландии?

флаг us

сегодня мы обнаружили, что наше приложение с графическим интерфейсом, ориентированное на разработчиков, не работает в системах, где имя пользователя содержит апостроф.Потому что, несмотря на то, что он мультиплатформенный, часть его работает на виртуальной машине Linux, где сценарии оболочки генерируются на лету. Мы заключили в кавычки необходимые для обработки имен и путей, содержащих пробелы, но не учли одинарные кавычки.

Это выглядит как совок в таких средах тоже не работает, но мне нужно провести там больше исследований. Если это так, я не могу представить, чтобы многие разработчики настаивали на том, чтобы их имя Windows было их настоящим именем.

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

yagmoth555 avatar
флаг cn
Вопрос в чем? Является ли добавление поддержки UTF в ваше приложение хорошей идеей? Представьте себе что-то вроде; éèçà ô и т.д...
Рейтинг:1
флаг us
Rob

Насколько распространены одинарные кавычки (апострофы) в именах пользователей Windows?

Это немного не имеет значения. (И это не то, на что можно ответить.)

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

Так что, если можете, исправьте неработающий код.

А потом учтите, что со стороны AD и для современных версий Windows/приложений/библиотек на удивление мало ограничений, касающихся, например, sAMAccountName атрибут:

https://social.technet.microsoft.com/wiki/contents/articles/11216.active-directory-requirements-for-creating-objects.aspx#Objects_with_sAMAccountName_Attribute

В качестве контраргумента:
Независимо от того, что технически разрешено и возможно в Windows/AD, обычно организации применяют гораздо более строгую политику именования учетных записей. Такие политики ограничивают имена пользователей, чтобы обеспечить как можно большую (обратную) совместимость, потому что в разнородных средах ваше приложение — не единственное, которое нарушает работу имен пользователей, не соответствующих «старым» соглашениям.
На практике это означает, что человек действительно видит в основном относительно короткие POSIX-совместимые имена пользователей только с персонажами из переносимый набор символов а-я , 0-9 а иногда дефис -, подчеркивать _ или точка . где-то посередине. В свою очередь, такое соглашение об именовании дает мало стимулов для исправления/модернизации этих приложений.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.