Все

Unicode в JavaScript: узнай длину эмодзи 😈 (часть 2) | avito.code

2022-12-22 17:00 Видео frontend
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.

В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, продолжит рассказывать про устройство Unicode и особенности его работы в JavaScript. В этом выпуске поговорим про стандарты кодирования и использование итератора строк для подсчёта символов, слов и эмодзи.

Таймкоды:

00:00 | Вступление
00:26 | Расширение Unicode
01:22 | Вспомним азы программирования
01:42 | Три стандарта кодирования в Unicode
02:59 | Зачем в шестнадцатибитных кодировках нужны суррогатные пары
04:23 | Как итератор строк помогает подсчитывать символы в Unicode
04:43 | Подсчитываем длину эмодзи через итератор строк
05:51 | Как изменить цвет эмодзи
06:20 | Ещё одна особенность устройства эмодзи в Unicode
07:16 | Как Intl. Segmenter решает проблему сегментирования текста в JS
08:03 | Подсчёт длины текст с учётом Intl. Segmenter
13:23 | Итоги

Статья "Как посчитать длину текста и не привлекать внимание санитаров" в блоге AvitoTech на Хабре

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻

Ютуб: https://www.youtube.com/@AvitoTech
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech
Сайт: https://avito.tech