Я разрабатываю приложения для Android и iPhone, в которых есть функция чата.Отправка emoji с iPhone на android
Я реализовал поддержку emoji для обоих.
Кэндры Android используют кодировку emoji SoftBank, которую iPhone понимает, но у меня есть проблема с iPhone -> Android-обмен сообщениями с emoji. Например, при выборе «Нагромождение Poo» (SoftBank кодирования 0xe05a) в iPhone 2 символа посылаются:
0xD83D 0xDCA9
Как я могу преобразовать эти символы обратно кодирования SoftBank?
Благодаря
символы, отправленные с iPhone для этого символа emoji, не являются единой кодовой точкой (1F4A9) ... может быть проблема UTF8/unicode? – Guy
@Guy см. Отредактированный ответ. Вы можете проверить карту таблицы и посмотреть, где ваше преобразование идет не так. Для отображения назад и из кода SB вам понадобится таблица поиска. – tia
Это помогло, спасибо! но я провел строку, содержащую emoji, и получил это как UTF-8 на своем устройстве (Samsung, Galaxy s2) – Guy