coroutined Опубликовано: 25 мая 2023 Опубликовано: 25 мая 2023 А почему вот так? Почему конкретно эти символы можно, а не какой-нибудь '!' и другие-другие..? Не спрашивайте почему спустя столько времени я его задаю, это как решать насущные вопросы человечества по ночам в постели.
_self1shness Опубликовано: 26 мая 2023 Опубликовано: 26 мая 2023 Странный вопрос... Ну скорее всего именно эти символы из-за того, что владелец их вписал. Почему не другие? - ну может посчитал что другие и не нужны.
coroutined Опубликовано: 26 мая 2023 Автор Опубликовано: 26 мая 2023 3 часа назад, _self1shness сказал: Странный вопрос... Ну скорее всего именно эти символы из-за того, что владелец их вписал. Почему не другие? - ну может посчитал что другие и не нужны. Не согласен, вопрос вполне нормальный. Ну мне просто кажется странным это ограничение со спец. символами. Может какие-то мотивы были, не знаю. Типа префикс занимает кусочек памяти - да ну, мне это кажется несколько забавно, упирается всё же в таблицы кодировки в любом случае. Типа проблема отображения символов - ну тоже так себе, безумное количество символов отображается в кубах. Может я просто слеп и не вижу причину, поэтому и задал такой вопрос. Вдруг получу ответ от кого-то смышлёного или вовсе от француза (норм аппетит я тут выдал, брух).
_self1shness Опубликовано: 26 мая 2023 Опубликовано: 26 мая 2023 (изменено) Ну не знаю как тебе, но мне вполне хватает того, что предложено Изменено 26 мая 2023 пользователем _self1shness
a8g Опубликовано: 4 июня 2023 Опубликовано: 4 июня 2023 25.05.2023 в 23:01, coroutined сказал: А почему вот так? Почему конкретно эти символы можно, а не какой-нибудь '!' и другие-другие..? Не спрашивайте почему спустя столько времени я его задаю, это как решать насущные вопросы человечества по ночам в постели. Скорее всего это сделано специально, что бы эмоджи нельзя было поставить в префикс
sentimentality Опубликовано: 5 июня 2023 Опубликовано: 5 июня 2023 04.06.2023 в 12:48, a8g сказал: Скорее всего это сделано специально, что бы эмоджи нельзя было поставить в префикс А как же О.о и т.д., -.-, ___, -.0, и тому подобное? Не подходит версия
coroutined Опубликовано: 5 июня 2023 Автор Опубликовано: 5 июня 2023 30 минут назад, sentimentality сказал: А как же О.о и т.д., -.-, ___, -.0, и тому подобное? Не подходит версия На самом деле ответ имеет свою нить логики, но ведь байты ты не введёшь в текстовое поле... Просто эмодзи являются набором байт, которые образуют конкретный графический символ по таблице юникода, а в случае с приведёнными смайликами они образуют группу разделяемых символов. Как-то так. Я всё же оставлю открытым пока вопрос, может всё-таки заглянет кто-то ещё...
a8g Опубликовано: 5 июня 2023 Опубликовано: 5 июня 2023 59 минут назад, sentimentality сказал: А как же О.о и т.д., -.-, ___, -.0, и тому подобное? Не подходит версия Эмоджи в плане смайликов, как в вк
sentimentality Опубликовано: 5 июня 2023 Опубликовано: 5 июня 2023 23 минуты назад, a8g сказал: Эмоджи в плане смайликов, как в вк Тогда ладно, возможно, некоторые спец символы нагружали там сервер, или занимали слишком много места, как например арабские слова, или 1 символ длинной к примеру: Скрытый текст -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Решение Charkos0ff Опубликовано: 6 июня 2023 Решение Опубликовано: 6 июня 2023 (изменено) 25.05.2023 в 22:01, coroutined сказал: Почему конкретно эти символы можно, а не какой-нибудь '!' и другие-другие..? В VimeNetwork для проверки корректности префикса используется регулярка: private final Pattern pattern = Pattern.compile("^[a-zA-Z0-9_.-]{2,4}$"); Кроме этого, есть некоторый список запрещенных префиксов, который используется для строгой проверки: this.blacklist.contains("loh.".toLowerCase()); // true this.blacklist.contains(".loh".toLowerCase()); // true this.blacklist.contains("lohi".toLowerCase()); // false Так что, вероятнее всего, у Администрации не было желания писать миллионы проверок для каждого нового символа. Ну, или есть какой-то прикол внутри метода setDisplayName, о котором я не знаю) Изменено 6 июня 2023 пользователем Charkos0ff phuerta, sentimentality и _Alfiza_Love_ 2 1
coroutined Опубликовано: 6 июня 2023 Автор Опубликовано: 6 июня 2023 (изменено) 38 минут назад, Charkos0ff сказал: В VimeNetwork для проверки корректности префикса используется регулярка: private final Pattern pattern = Pattern.compile("^[a-zA-Z0-9_.-]{2,4}$"); Кроме этого, есть некоторый список запрещенных префиксов, который используется для строгой проверки: this.blacklist.contains("loh.".toLowerCase()); // true this.blacklist.contains(".loh".toLowerCase()); // true this.blacklist.contains("lohi".toLowerCase()); // false Так что, вероятнее всего, у Администрации не было желания писать миллионы проверок для каждого нового символа. Ну, или есть какой-то прикол внутри метода setDisplayName, о котором я не знаю) Валидация на некорректные префиксы, ёлы палы...Этого я точно не ожидал, буду честен. Печально на самом деле. Изменено 6 июня 2023 пользователем coroutined
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас