如何防止Gmail将Unicode字符转换为表情符号?


9

我正在尝试创建一个电子邮件签名,其中将Unicode字符📞用作“电话图标”。但是,Gmail会在发送时将其转换成巨大的图像,我对此无能为力。

原始:已 转换:

如果将其另存为草稿并重新打开消息,也会发生转换,因此至少可以加快“调试”过程。

<style>.whatever:before{content:'\1f4de'}</style><span class="whatever">...在尝试绕过它的过程中也尝试使用,但是在这种情况下,它只会剥离style标签。

有什么想法可以禁用表情符号转换或欺骗它而不转换&#128222;吗?


我不认为此问题是由于Gmail Web UI显示内容的方式引起的。相反,它更可能与您的操作系统和浏览器有关。
鲁本

我了解您在说什么,但事实并非如此。Gmail将替换&#128222;<img goomoji="1f4de" style="margin:0 0.2ex;vertical-align:middle;max-height:24px" alt="📞" src="https://mail.google.com/mail/e/1f4de">,这是一个巨大的 24px图片,签名中的电话号码应该仅为10px。
RoliSoft

您有没有基于图像的解决方案吗?真可怕
Cesar

抱歉不行。结果,我使用了不同的电子邮件签名,没有图标。
RoliSoft

我仍在寻找更好的解决方案。您现在可以尝试两件事:(1)拥抱Google施加的图像-使用chrome浏览器中的inspect-element,您可以找到与已替换为图像的uniphone电话相对应的html代码,只需对其进行更改即可max-height设置,以匹配周围字体的字体大小。(2)与第一个类似,但是删除整个内容img标签,但alt =“📞”除外,这将迫使它用作alt文本,缺点是它周围的丑陋方块,许多浏览器都包含一个断页或其中的“ X”符号。
Xzila

Answers:


3

简短答案

要将黑色电话放入Gmail签名中,而不使用Unicode表情符号,请使用图片或其他字符,例如✆(U + 2706),dingbat电话位置标志。

部分说明。

适用于Windows的Chrome桌面不支持彩色表情符号1,因此在某些情况下会显示黑色表情符号。另一方面,根据OP,新的Gmail表情符号支持功能正在通过其自己的托管表情符号版本更改Unicode字符。Twitter和WordPress 2等其他人也可以做到这一点。

去做:

  1. 阅读并测试http://www.unicode.org/help/display_problems.html
  2. 尝试<span><font size="10"> <p style="font-size:20px">标签使Gmail的类似改变的Unicode字符<img goomoji="1f4de" style="margin:0 0.2ex;vertical-align:middle;max-height:24px" alt="📞" src="https://mail.google.com/mail/e/1f4de">

备注

以前的评论

关于对问题的评论,我第一次阅读此问题时,我使用的是Windows 8.1和Chrome稳定版。第一行中的电话字符显示为黑色。
现在,我使用的是带有Chrome Beta通道的Chromebook,第一个链接中的电话字符显示为更大和黄色。

如上所提到的,以上内容是因为Windows和其他旧操作系统不支持彩色表情符号,因此避免在Gmail中用表情符号更改Unicode字符可能不会阻止Windows操作系统以外的Unicode字符更改。

资源

http://classic.getemoji.com/

复制和粘贴表情符号👍经典

这是Get Emoji的经典版本,显示了在所有Windows 7浏览器,较旧版本的Android以及适用于Windows 7、8和10的Chrome上运行的向后兼容的表情符号。这些表情符号在较旧的系统上将以黑白显示。 ,但是当收件人使用支持颜色表情符号的系统查看时,将转换为颜色。切换到常规表情符号以查看所有新的表情符号。

参考文献


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.