Сергѣй Юрьевичъ Соколовъ
Воспроизводимый #bug в приложении Telegram Desktop 2.6.1 x64 под управлением Microsoft Windows 7 Professional Service Pack 1.
Шаги воспроизведения:
① Возьмите любой текст, наглядно состоящий из 1024 знаков, и замените последний из знаков на эмоджи, форма которого — цифра в квадрате:
123456789 (2)456789 (3)456789 (4)456789 (5)456789 (6)456789 (7)456789 (8)456789 (9)456789 (10)56789 (11)56789 (12)56789 (13)56789 (14)56789 (15)56789 (16)56789 (17)56789 (18)56789 (19)56789 (20)56789 (21)56789 (22)56789 (23)56789 (24)56789 (25)56789 (26)56789 (27)56789 (28)56789 (29)56789 (30)56789 (31)56789 (32)56789 (33)56789 (34)56789 (35)56789 (36)56789 (37)56789 (38)56789 (39)56789 (40)56789 (41)56789 (42)56789 (43)56789 (44)56789 (45)56789 (46)56789 (47)56789 (48)56789 (49)56789 (50)56789 (51)56789 (52)56789 (53)56789 (54)56789 (55)56789 (56)56789 (57)56789 (58)56789 (59)56789 (60)56789 (61)56789 (62)56789 (63)56789 (64)56789 (65)56789 (66)56789 (67)56789 (68)56789 (69)56789 (70)56789 (71)56789 (72)56789 (73)56789 (74)56789 (75)56789 (76)56789 (77)56789 (78)56789 (79)56789 (80)56789 (81)56789 (82)56789 (83)56789 (84)56789 (85)56789 (86)56789 (87)56789 (88)56789 (89)56789 (90)56789 (91)56789 (92)56789 (93)56789 (94)56789 (95)56789 (96)56789 (97)56789 (98)56789 (99)56789 (100)6789 (101)6789 (102)6789 1234️⃣
② Выделите этот текст и скопируйте в подпись к иллюстрации.
③ Наблюдайте превращение эмоджи («4️⃣») в обычную цифру («4»).
④ В превращённом-то виде и отправится, если отправлять.
Диагноз: Telegram Desktop 2.6.1 x64 не умѣетъ осознавать и обрабатывать ситуацию «эмоджи не помѣщается» въ тѣхъ случаях, когда эмоджи состоит изъ нѣсколькихъ сѵмволовъ (U+0034 и U+FE0F и U+20E3 въ примѣрѣ), поэтому начинает расчленять эмоджи на ѿдѣльные сѵмволы (остаётся только U+0034 въ примѣрѣ).
Вообще же хотелось бы счётчик сѵмволовъ (как под Android), потому что обыкновенный-то пользователь чаще всего не знает даже того, что эмоджёвая четвёрка («4️⃣») будет «имѣть цѣну» трёх сѵмволовъ — слѣдовательно, окажется поставлен этой ситуацией в замысловатый умственный тупик охѣрѣванія.
Шаги воспроизведения:
① Возьмите любой текст, наглядно состоящий из 1024 знаков, и замените последний из знаков на эмоджи, форма которого — цифра в квадрате:
123456789 (2)456789 (3)456789 (4)456789 (5)456789 (6)456789 (7)456789 (8)456789 (9)456789 (10)56789 (11)56789 (12)56789 (13)56789 (14)56789 (15)56789 (16)56789 (17)56789 (18)56789 (19)56789 (20)56789 (21)56789 (22)56789 (23)56789 (24)56789 (25)56789 (26)56789 (27)56789 (28)56789 (29)56789 (30)56789 (31)56789 (32)56789 (33)56789 (34)56789 (35)56789 (36)56789 (37)56789 (38)56789 (39)56789 (40)56789 (41)56789 (42)56789 (43)56789 (44)56789 (45)56789 (46)56789 (47)56789 (48)56789 (49)56789 (50)56789 (51)56789 (52)56789 (53)56789 (54)56789 (55)56789 (56)56789 (57)56789 (58)56789 (59)56789 (60)56789 (61)56789 (62)56789 (63)56789 (64)56789 (65)56789 (66)56789 (67)56789 (68)56789 (69)56789 (70)56789 (71)56789 (72)56789 (73)56789 (74)56789 (75)56789 (76)56789 (77)56789 (78)56789 (79)56789 (80)56789 (81)56789 (82)56789 (83)56789 (84)56789 (85)56789 (86)56789 (87)56789 (88)56789 (89)56789 (90)56789 (91)56789 (92)56789 (93)56789 (94)56789 (95)56789 (96)56789 (97)56789 (98)56789 (99)56789 (100)6789 (101)6789 (102)6789 1234️⃣
② Выделите этот текст и скопируйте в подпись к иллюстрации.
③ Наблюдайте превращение эмоджи («4️⃣») в обычную цифру («4»).
④ В превращённом-то виде и отправится, если отправлять.
Диагноз: Telegram Desktop 2.6.1 x64 не умѣетъ осознавать и обрабатывать ситуацию «эмоджи не помѣщается» въ тѣхъ случаях, когда эмоджи состоит изъ нѣсколькихъ сѵмволовъ (U+0034 и U+FE0F и U+20E3 въ примѣрѣ), поэтому начинает расчленять эмоджи на ѿдѣльные сѵмволы (остаётся только U+0034 въ примѣрѣ).
Вообще же хотелось бы счётчик сѵмволовъ (как под Android), потому что обыкновенный-то пользователь чаще всего не знает даже того, что эмоджёвая четвёрка («4️⃣») будет «имѣть цѣну» трёх сѵмволовъ — слѣдовательно, окажется поставлен этой ситуацией в замысловатый умственный тупик охѣрѣванія.