@sema-fedotov

Почему размеры разных смайликов вк разные?

Добрый день, делаю бота для вк. Там есть функционал связанный с смайликами. Мне нужно, чтобы можно было использовать только 1 смайлик.
if (smile.length === 1) {
...
}

Но у некоторых смайликов показывает, что у них 2 символа, а то и все 4, например как смайлик рукопожатия. Как можно сделать так, чтобы пропускался 1 смайлик?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Потому что смайлики это до 4 байт и кодировка utf8 mb4

https://stackoverflow.com/a/30074553/1603055
https://dev.to/coolgoose/quick-and-easy-way-of-cou...
https://stackoverflow.com/a/25994411/1603055

Считать длину строк в utf8 через length вообще не к тому результату приводит что ожидаете.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы