Стандартные коды смайлов (emoticons) на форумах

DV
На сайте с 01.05.2010
Offline
644
2997

Тема вроде не очень серьёзная, но если хочешь сделать хорошо, приходится заниматься и этим.

При расширении стандартного набора форумных смайлов столкнулся с тем, что все коды в разноброд.

Общий стандарт есть только у типичных смайлов типа

:) ;)
Остальные же представлены разнообразными последовательностями.

Помимо наков препинания и букв, дающих стилизацию при взгляде под углом 90 градусов, существуют коды, как на этом форуме

:dont:  :popcorn:

Некоторые сервисы не заморачиваются и делают так:

[sm7] [sm12]

Всё вместе это даёт такой жуткий бардак, что перфекционисту становится плохо.

Хочу спросить, может кто-то прорабатывал этот момент, возможно, есть что-то устоявшееся, либо даже какие-то стандарты, закреплённые в документах вроде RFC?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
D.iK.iJ
На сайте с 26.05.2013
Offline
225
#1

Взять смайлы из UTF-8 - как и есть у ВК и Инстаграмма, насколько я понял. И отрисовать :)

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
ZT
На сайте с 24.07.2012
Offline
39
#2

Так родились эмодзи.

Можно что-то типа такого прикручивать. Вроде как умеет стандартные иконки показывать из браузера и заменять их на картинки, если иконок нет.

DV
На сайте с 01.05.2010
Offline
644
#3

UTF-8, эмодзи улетают в базу FluxBB как вопросительные знаки.

Возможно, надо с настройками MySQL шаманить, а может, сам парсер не распознаёт, не стал разбираться.

---------- Добавлено 25.05.2017 в 00:09 ----------

Zloy_Tip:
Можно что-то типа такого прикручивать

picker уже слепил, мне бы с кодами решить.

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#4

https://ru.wikipedia.org/wiki/%D0%AD%D0%BC%D0%BE%D1%82%D0%B8%D0%BA%D0%BE%D0%BD

Тут еще огромный список есть

ZT
На сайте с 24.07.2012
Offline
39
#5
Возможно, надо с настройками MySQL шаманить

Можно попробовать установить кодировку таблицы и нужных полей - utf8mb4.

Велика вероятность того, что этого будет достаточно.

Joker-jar
На сайте с 26.08.2010
Offline
154
#6

Столкнулся в свое время с такой же проблемой. Но, когда решил перейти на Emoji, оказалось, что все библиотеки особо не обновляются и, скажем, новые смайлы, добавляемые в свежии версии Ios, отсутствуют. К тому же, большинство используют не спрайт, а отдельные изображения каждого смайла, а их кол-во вы знаете. В итоге написал свой парсер и PHP/Js библиотеки для работы со смайлами. Если пользователь пишет с мобилы, UTF-коды смайлов переводятся в последовательности типа :happy:, пользователи PC вставляют эти последовательности при помощи панели смайлов. При отображении текстов при помощи Js последовательности заменяются, собственно, на графические смайлы. Возможно, доберутся руки разместить все это дело на GitHub.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий