html - 防止 HTML 实体转换为表情符号

标签 html unicode emoji

我编写了一个 HTML 电子邮件并使用“▶”在号召性用语中编写一个指向右的三角形来代替图像。这会按预期呈现,但在 iOS 设备中此 html 实体会转换为对应的表情符号。我也尝试使用十六进制版本而不是十进制版本,但没有成功。

我找到了解决方案使用 php 的帖子,但由于这是一封 HTML 电子邮件,我不能使用 PHP。

有什么方法可以防止 iOS 将 HTML 实体转换为对应的表情符号?

这是我正在使用的 html 实体:http://www.fileformat.info/info/unicode/char/25B6/index.htm

最佳答案

▶︎

U+FE0F 和 U+FE0E 是“变体选择器”,分别表示首选表情符号(彩色/动画)或文本渲染(如果可用)。如果两者都不使用,渲染器可以随意选择。不幸的是,在某些情况下,iOS 默认使用表情符号变体,必须手动调整。

(十六进制与十进制字符引用无关紧要。您也可以包含原始字符,您不必将它们编码为字符或实体引用,但作为原始字符,很难看到变体选择器的存在在编辑器中。)

关于html - 防止 HTML 实体转换为表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748565/

相关文章:

Javascript:仅验证 alpha 和空格

javascript - jquery-textcomplete 不适用于 Unicode 字符,并且缺少空格

mysql - 如何使用 utf8mb4 在 MySQL 中按表情符号搜索?

css - 为什么表情符号在旋转到 45(或 315)度时不会呈现?

html - 从其他文件覆盖 CSS

html - R : Add CSS color coding in a HTML table

unicode - Sublime Text 控制台不显示带重音的线条

Python:从 MySQL 查询中转义单引号

css - 调整 CSS 使 OSX Chrome 打印表情符号

javascript - 将 .txt 而不是图像文件加载到 jquery 中