Tyler Derun 17 Apr, 2020 @ 11:42pm
Аббревиатура группы
Добрый день/вечер всем. Сразу перейду к проблеме (аля меньше воды). Создал группу _Symbiotes_ , аббревиатура: МЫ - ВЕНОМ, ссылку я думаю не обязательно указывать. Это как правило - первые три обязательные поля для создания группы. Все доступно, я жму создать и меня перекидывает уже в саму группу в доп настройки.
ВНИМАНИЕ! Что самое интересное, что поле аббревиатуры было на втором этапе пустым, хотя я заполнял его на первом этапе и оно обязательное.
Но ладно, подумал я и заполнил его еще раз. Моя аббревиатура не больше 12 символов - ее допускает. Жмём сохранить. И по факту я получаю или МЫ - ВЕНО? или редко если спамить кнопку сохранить вылезет "во время обработки описания аккаунта произошла ошибка".
Что не так?
Заранее спасибо, не болейте)
< >
Showing 1-15 of 24 comments
tmwichy 17 Apr, 2020 @ 11:58pm 
Количество символов ограничено
Русские занимают больше
Пробел тоже символ
Last edited by tmwichy; 17 Apr, 2020 @ 11:59pm
Tyler Derun 18 Apr, 2020 @ 2:36am 
Originally posted by tmwichy:
Количество символов ограничено
Русские занимают больше
Пробел тоже символ
когда количество символов ограничено, тогда оно ограничено. Оно бы не сохранило и не допустило подобную аббревиатуру, а выбило бы красным шрифтом ошибку - уже проверено. А эту аббревиатуру оно допускает, + давайте посчитаем вместе:
МЫ - 2 символа
*ДВА ПРОБЕЛА* + ТИРЕ - 3 символа
ВЕНОМ - 5 символов
Итого: 2+3+5=10
Аббревиатура может иметь до 12 символов ВКЛЮЧИТЕЛЬНО
tmwichy 18 Apr, 2020 @ 2:37am 
Originally posted by tmwichy:
Русские занимают больше
Tyler Derun 18 Apr, 2020 @ 3:21am 
Originally posted by tmwichy:
Originally posted by tmwichy:
Русские занимают больше
насколько больше и почему? по идеи символ - он и в Африке символ
один символ - занимает одну виртуальную еденицу для символа)
gk4stalker 18 Apr, 2020 @ 3:55am 
Компьютерный символ- знак,который можно напечатать нажатием одной клавиши или их комбинации.
Название символов

Last edited by gk4stalker; 18 Apr, 2020 @ 4:05am
Tyler Derun 18 Apr, 2020 @ 3:57am 
Originally posted by gk4stalker:
Компьютерный символ- знак,который можно напечатать нажатием одной клавиши или их комбинации.
Ну вот) Я это и пытался сказать
но речь не об этом, а о том, что какого хрена русский символ занимает больше места чем один компьютерный символ?
Кстати, раньше я подобного в стиме не замечал
Swiftboy☆ 18 Apr, 2020 @ 4:55am 
Всегда так было не латинские буквы всегда занимают больше.
p0sixkillah 18 Apr, 2020 @ 7:32am 
Originally posted by Sracula:
Originally posted by gk4stalker:
Компьютерный символ- знак,который можно напечатать нажатием одной клавиши или их комбинации.
Ну вот) Я это и пытался сказать
но речь не об этом, а о том, что какого хрена русский символ занимает больше места чем один компьютерный символ?
Кстати, раньше я подобного в стиме не замечал
Valve просто решили не заморачиваться с корректностью проверки количества символов. В UTF-8 кириллица занимает два байта, когда латиница всего 1. Могу предположить, что они пользуются простым strlen вместо mb_strlen, т.к. последняя функция считает всё правильно.

Таким образом, если бы ввели:
MY - VENOM
Тогда для счётчика количество символов будет равно 10. 10 < 12, всё OK!

Если же вы введёте:
МЫ - ВЕНОМ
Тогда символов будет 17 (7 кириллических символов * 2 = 14 + 3 стандартных символа из ASCII - два пробела + знак «минус»). 17 > 12, отказать.

TL;DR: Просто запомните: одна «русская буква» = две «английских».
Tyler Derun 18 Apr, 2020 @ 12:39pm 
Originally posted by p0sixkillah:
Originally posted by Sracula:
Ну вот) Я это и пытался сказать
но речь не об этом, а о том, что какого хрена русский символ занимает больше места чем один компьютерный символ?
Кстати, раньше я подобного в стиме не замечал
Valve просто решили не заморачиваться с корректностью проверки количества символов. В UTF-8 кириллица занимает два байта, когда латиница всего 1. Могу предположить, что они пользуются простым strlen вместо mb_strlen, т.к. последняя функция считает всё правильно.

Таким образом, если бы ввели:
MY - VENOM
Тогда для счётчика количество символов будет равно 10. 10 < 12, всё OK!

Если же вы введёте:
МЫ - ВЕНОМ
Тогда символов будет 17 (7 кириллических символов * 2 = 14 + 3 стандартных символа из ASCII - два пробела + знак «минус»). 17 > 12, отказать.

TL;DR: Просто запомните: одна «русская буква» = две «английских».
просто меня смущает то, что если я введу три символа после МЫ - ВЕНОМ, чтобы было аля 13, то оно не допустит вообще и выбьет ожидаемую ошибку (больше 12 символов).
Но в моем случае оно ведь не выбивает ошибку - скорее просто будто не видит символ....
p0sixkillah 19 Apr, 2020 @ 2:18am 
Я же и говорю, используемая Valve функция не считает корректно кириллицу, а она у вас ещё идёт вперемешку с ASCII-символами. Точно так же иногда у пользователей "обрезаются" длинные ники, если там есть символы, отличные от латиницы. Непредсказуемое поведение порождает непредсказуемые последствия.
canecto 7 Jun, 2020 @ 8:26am 
Originally posted by Artem Black Prince:
Originally posted by p0sixkillah:
Valve просто решили не заморачиваться с корректностью проверки количества символов. В UTF-8 кириллица занимает два байта, когда латиница всего 1. Могу предположить, что они пользуются простым strlen вместо mb_strlen, т.к. последняя функция считает всё правильно.

Таким образом, если бы ввели:
MY - VENOM
Тогда для счётчика количество символов будет равно 10. 10 < 12, всё OK!

Если же вы введёте:
МЫ - ВЕНОМ
Тогда символов будет 17 (7 кириллических символов * 2 = 14 + 3 стандартных символа из ASCII - два пробела + знак «минус»). 17 > 12, отказать.

TL;DR: Просто запомните: одна «русская буква» = две «английских».
просто меня смущает то, что если я введу три символа после МЫ - ВЕНОМ, чтобы было аля 13, то оно не допустит вообще и выбьет ожидаемую ошибку (больше 12 символов).
Но в моем случае оно ведь не выбивает ошибку - скорее просто будто не видит символ....

А вот я когда пишу 𝘿𝙧𝙖𝙜𝙤𝙣 мне переноситься до 4 это нормально?

tmwichy 7 Jun, 2020 @ 8:27am 
шрифт
QWEEDDY2 7 Jun, 2020 @ 11:22am 
TL;DR: Просто запомните: одна «русская буква» = две «английских».
По разному. Больше весить может и лишь первый не латиснкий символ. То есть инфа о том, что юзается не атиница добавляется к размеру занимаемому еткстом в начале и дальше уже символы могут считаться как 1к1. Это если именно про размер занимаемый текстом, записанным в файл.
CTPAXA_HET 7 Jun, 2020 @ 11:52am 
Mbl - BEHOM
а ну вставь это (я заколдовал) должно работать!
Tyler Derun 7 Jun, 2020 @ 12:03pm 
Originally posted by CoolSysop:
Mbl - BEHOM
а ну вставь это (я заколдовал) должно работать!
колдун))
спасибо, хотя уже и не надо
РОДИНА ТЕБЯ НЕ ЗАБУДЕТ)
< >
Showing 1-15 of 24 comments
Per page: 1530 50

Date Posted: 17 Apr, 2020 @ 11:42pm
Posts: 24