Я работаю с приложением с Nativescript + Vuejs и Nodejs + MongoDB на стороне сервера, и у меня возникают проблемы, когда я отправляю символы эмодзи со своего iOS (12.1.4) на сервер Nodejs.
Например, когда я отправляю смайлик УЛЫБАЮЩЕЕ ЛИЦО С ГЛАЗАМИ В ФОРМЕ СЕРДЦА (????), я надеюсь, что эта строка выглядит как & # x1f60d, потому что можно преобразовать в смайлик и сохранить в MongoDB.
Но получите эту строку: \ M-p \ M ^ _ \ M ^ X \ M ^ M
Самым странным в этом случае является то, что это происходит только тогда, когда я отправляю с моего устройства iOS 6.
С эмулятором iOS 8 действие отправки эмодзи работает нормально.
Итак, я действительно не знаю, в чем причина этой проблемы, может быть, мое устройство, конфигурация клавиатуры или UTF ...
Список некоторых строк эмодзи, которые я получаю:
????: \M-p\M^_\M^X\M^@
????: \M-p\M^_\M^X\M^C
????: \M-p\M^_\M^X\M^N
????: \M-p\M^_\M^T\M-%
????: \M-p\M^_\M^X\M-!
Некоторая документация:
http://www.grumdrig.com/emoji-list/
https://apps.timwhitlock.info/emoji/tables/unicode
Пожалуйста, дайте мне какое-нибудь решение или скажите, в чем моя ошибка.
Спасибо.