文本笑脸在电子邮件中显示为字母J


8

上下文:我在Mac上,将Airmail用作电子邮件桌面客户端

每当我收到人们键入笑脸的电子邮件时,它就会显示为字母J。因此:)变成J

我读到这可能是因为发件人使用Outlook和Wingdings字体,并且我应该设置我的邮件应用程序以用表情符号代替笑脸表情:)符号。

这是真的吗,这是唯一/最佳的解决方案吗?

Answers:


6

您所读的内容是正确的。:)在Outlook中键入时,会:)被删除并替换为0x4AWingdings字体,该字体会在电子邮件中转换为HTML标记。

这将以常见的字母字体精确地映射为“ J”,因此,如果您的电子邮件客户端未遵循电子邮件中的字体指令(不是Outlook),并且/或者没有安装翼型,这就是您所看到的。

最好的选择是在思维上将独奏“ J”映射到一张笑脸。


1
微软认为每个人都使用微软的另一个例子:/
Tetsujin

感谢保罗的回答。您是说真的没有解决方案吗?是否可以将0x4A(或任何经过转换的HTML)映射到表情符号?
bzle

1
好答案。我一直都知道这是因为Outlook不支持表情符号,但是我从来没有真正理解过为什么字母“ J”。既然我知道了,我就站在自己旁边,想知道微软如何甚至不对自己专有的字体(仅适用于Windows用户)中的单个字符“自动校正”一个通用符号进行三思。好像微软发明了这种新奇的电子邮件,如今在孩子们中非常流行。
Wes Sayeed

1
@bzle一种选择是让您认识的所有人禁用Outlook中的自动更正规则(superuser.com/questions/134409/…)。这很难。另外,如果您通过电子邮件发送支持,则可以将独奏J转换为:)
Paul

@Paul感谢您的建议。我收到的最后一封电子邮件与J无关,因为它与之前的单词之间没有空格,所以它甚至都不是独奏。我确实发现html看起来像这样: <span style="font-family:Wingdings">J</span> 我已经在Airmail上放了一张票...我不认为有一种自动替换它的方法,但是肯定会很棒。我觉得这没有解决方案。您只需要与J Paul打交道,谢谢您的回复。如果没有其他解决方案,我将标记您的答案。
bzle

4

找到了解决方案:

Macs已经具有Wingdings字体,但尚未设置用于输入...它似乎仅可用作字形。

我已经采用了Wingdings字体,并使用Font Forge重新保存了它。这样,键映射就可以实际工作了(尽管我不确定这样做会丢失什么功能)。

设置方法如下:

  1. 在Finder中,转到:Macintosh HD /库/字体
  2. 找到Wingdings.ttf,右键单击以打开“获取信息”
    1. 向下滚动到“共享和权限:”
    2. 单击右下角的锁定图标进行解锁。
    3. 授予用户“所有人”“读写”权限
  3. 关闭“获取信息”,然后将Wingdings.ttf移到另一个文件夹。我本来希望只重命名字体,但它不会让我这么做。
  4. 下载我重新保存的字体:https : //github.com/bzle/J-to-Smiley-Fix/raw/master/Wingdings.ttf
  5. 您可能可以在删除旧字体的地方添加该字体。我通过“字体簿”将其添加为用户字体。它给出了一个错误消息,说这将是一个重复的字体,但是您只需选中该框并进行添加即可。

此时,我重新启动了航空邮件(不确定是否有必要),现在J是一个笑脸!


嘿,您可能需要先检查Wingdings的许可,然后再从此处进行上传和链接。
Paul

@Paul谢谢,这很重要。我已经更新了字体,因此所有Wingdings图像都被擦除,并添加了三个自定义面孔。那应该解决所有许可问题。
bzle
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.