Подтвердить что ты не робот

Предотвращение конвертации HTML-объектов в Emoji

Я закодировал электронную почту HTML и использовал "& # 9654;" для кодирования прямоугольного треугольника вместо изображения в призыве к действию. Это отображается как ожидаемое, за исключением устройств iOS, где этот объект html преобразуется в его сопоставление с emoji. Я также попытался использовать шестнадцатеричную версию вместо десятичной без успеха.

Я нашел сообщения, в которых решение использует php, но поскольку это HTML-адрес электронной почты, я не могу использовать PHP.

Любой способ запретить iOS преобразовывать HTML-Entity в его сопоставление с emoji?

Здесь объект html, который я использую: http://www.fileformat.info/info/unicode/char/25B6/index.htm

4b9b3361

Ответ 1

▶︎

U + FE0F и U + FE0E являются "селекторами вариаций", сигнализируя, что, если это возможно, предпочтение отдается эмуляционному (цветному/анимированному) или текстовому рендерингу. Если ни один из них не используется, рендер может выбрать по желанию. К сожалению, iOS в определенных сценариях по умолчанию соответствует варианту emoji и его нужно вручную установить.

(Hex vs десятичная символьная ссылка несущественна. Вы можете также включать необработанные символы, вам необязательно кодировать их как ссылки на символы или сущности, но в качестве сырых символов существование селектора вариантов будет трудно увидеть в редакторе.)