我编写了一个 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/