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

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

背景:我使用的是 Mac,并使用 Airmail 作为我的电子邮件桌面客户端

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

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

这真的发生了吗?这是唯一/最佳的解决方案吗?

答案1

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

这准确地映射到常见字母字体中的“J”,因此,如果您的电子邮件客户端不遵循电子邮件中的字体指令(Outlook 除外)和/或您没有安装 wingdings,您就会看到这样的内容。

最好的选择就是在脑海中将单独的“J”映射到笑脸上。

答案2

找到了解决这个问题的方法:

Mac 已经有 Wingdings 字体,但它不是用于打字的……它似乎只是可用作字形。

我已取出我的 Wingdings 字体并使用 Font Forge 重新保存。这样键映射实际上就可以正常工作(尽管我不确定这样做会丢失什么功能)。

设置方法如下:

  1. 在 Finder 中,转到:Macintosh HD/Library/Fonts
  2. 找到 Wingdings.ttf,右键打开“获取信息”
    1. 向下滚动到“共享和权限:”
    2. 单击右下角的锁定图标即可解锁。
    3. 授予用户“所有人”“读写”权限
  3. 关闭“获取信息”并将 Wingdings.ttf 移至其他文件夹。我本来希望直接重命名字体,但它不允许我这么做。
  4. 下载我重新保存的字体:https://github.com/bzle/J-to-Smiley-Fix/raw/master/Wingdings.ttf
  5. 您可以在删除旧字体的位置添加此字体...我通过 Font Book 将其添加为用户字体。它给出错误,说这将是重复字体,但您可以选中复选框并添加。

这时我重新启动了 Airmail(不确定是否有必要),现在 J 是一个笑脸!

相关内容