2016-08-01 2 views
3

У меня есть приложение для Android, сообщения которого работают с emoji. Сохраненное сообщение с emojis diaplayed ok на android после извлечения из mysql через json. Теперь я хочу отобразить одно и то же сообщение с emojis на веб-скрипте. Найдено JS lib https://github.com/iamcal/js-emoji, но не могу заставить его работать. Кто-нибудь имеет возможность использовать его? Sample дб запись выглядит следующим образом:Emoji от android к сети

Unii \uD83D\uDE02\uD83D\uDE03\uD83D\uDE2E\uD83D\uDE25\uD83D\uDE23\uD83D\uDE0F 

Это андроид Emojis. Горячие делают работу в Интернете?

ответ

0

Выяснил это. Базовой конфигурации от https://github.com/iamcal/js-emoji достаточно, чтобы заставить скрипт js работать. Проблема заключалась в кодировке строки. Android использует «escape-последовательности Unicode» для хранения символов специальных символов в строках. Он отлично работает на мобильных устройствах, но php имеет проблемы с ним. Поэтому нам нужно преобразовать escape-последовательности Unicode в рабочую версию php. Преобразованный версия предыдущего дб геи

Unii \ud83d\ude02\ud83d\ude03\ud83d\ude2e\ud83d\ude25\ud83d\ude23\ud83d\ude0f 

Php преобразование функция может быть найдена @How to decode Unicode escape sequences like "\u00ed" to proper UTF-8 encoded characters?

0

Прежде всего справляясь файлов не заставит его работать;) Вы должны также сделать некоторые настройки:

прежде всего загружаемого Repo

  • запустить НОГО установить в главном каталоге
  • запустите bower install в главном каталоге
  • Теперь нам нужно запустить какую-нибудь задачу, но до этого убедитесь, что Вы скопировали это - https://github.com/iamcal/emoji-data/tree/6daffc10d8e8fd06b80ec24c9bdcb65218f71563 в Emoji-данные папки в загруженном-Репо местоположении/строить/Emoji-данные
  • также копируют, что содержание этого целого Emoji-данные (https://github.com/iamcal/emoji-data/tree/6daffc10d8e8fd06b80ec24c9bdcb65218f71563) до C: \ JS-смайлики \ сборки \ Emoji-данные
  • сейчас в demo.htm (который помещается в Главной папке/демо/demo.htm изменение Jquery связывания с также убедитесь, что эта линия находится выше «»
  • запустить «хрюкать» из консоли ,
  • проверить, если в загруженном-Репо корень/Lib/emoji.js в строке 520 вы перечислили смайлики;)
  • запустить demo.htm в браузере

В основном проверить консоль браузера, если у него есть какие-либо ошибки , Наиболее распространенными erros является то, что будет пусто пустое emoji.prototype.data в строке 519 в файле emoji.js - так что вам нужно быть уверенным, что задача grunt выполняется правильно, без ошибок.

Смежные вопросы