Ваше наблюдение не всегда верно. И выбор ASCII в значительной степени зависит от человеческого фактора, а не от технических проблем или проблем безопасности.
В большинстве случаев это просто для простоты программирования. Программист никогда не знает, что все программное обеспечение, библиотеки, утилиты на веб-сайте сломаются или нет с некоторыми символами. Зачем рисковать разработкой сайта, пока ASCII работает хорошо? Кроме того, некоторые упакованные веб-программы будут препятствовать использованию Unicode в имени пользователя. Это способствует тому, что многие веб-сайты поддерживают только имена пользователей в ASCII.
Теоретически, все текущее программное обеспечение может хорошо обрабатывать 8-битные данные. В настоящее время нет проблем с хранением или передачей. Даже если некоторых протоколов нет, они могут транслироваться в UTF-7 или с другими схемами преобразования.
Есть некоторые проблемы с Unicode. Это больше на стороне обработки данных. Это может быть отображение, шрифты, готовность программного обеспечения и программных библиотек для символов, отличных от BMP, сопоставление, сравнение, методы ввода, указания по написанию. Администраторы могут быть недостаточно осведомлены, чтобы справиться с ними. В зависимости от характера веб-сайта это может быть проблемой, но в основном это не так.
Для целей администрирования нелегко набрать несколько экзотических символов. Это делает администратора трудно для поиска пользователей. Администратору также сложно скрывать на сайте оскорбительные имена пользователей на иностранных языках.
Однако, нередко китайские имена пользователей используются на китайском веб-сайте. Это не всегда может быть в ASCII. Как и другие культуры и языки. Некоторые глобальные проекты принимают почти все виды символов Unicode. Википедия является примером.