Microsoft Office 笑脸字符到底是什么?

What is the Microsoft Office smiley face character really?

在使用 Outlook、Word 和其他 Microsoft Office 程序时,

Windows 会自动将 :)(笑脸表情符号)更正为大写 J 的 Wingdings 符号。这可以在打开 phone 上的电子邮件时看到,例如,主题中包含的笑脸变成笑脸的表情符号(我怀疑它是 UTF-8 笑脸)。但是在电子邮件正文中,笑脸只显示为大写 J。

我似乎也无法从 Microsoft Office 中 copy/paste 这个笑脸,这太奇怪了。将其复制并粘贴到记事本或 Web 浏览器中给我 。即使字符只是 Wingdings 的大写字母 J。这太奇怪了,因为如果你选择任何其他奇怪的字体并键入一些东西,它可以很容易地粘贴到其他程序中。不管字体如何,大写的 J 字符不应该是 copy/pasted 吗?

那么 Windows 笑脸字符究竟是什么?为什么它会根据程序显示这么多不同的符号?

编辑:请确保您的 Office 安装是最新的,然后再尝试下面提到的步骤。要更新 office,请在任何 Office 应用程序(例如 Word,Excel)中单击文件->Office 帐户->更新选项->立即更新。此外,在 Windows 7 系统上,应按照 Microsoft 的建议安装以下更新:https://support.microsoft.com/en-us/help/2729094/an-update-for-the-segoe-ui-symbol-font-in-windows-7-and-in-windows-ser

如果安装更新,请重新启动系统并检查问题是否仍然存在。


我也一直在尝试解决这个问题,下面是我学到的。

在 Office 2013 之前,Office 应用程序用于替换笑脸字符组合[例如“:)”] 与字体 Wingdings 中的等效字符。 Wingdings 笑脸字符的等效 Unicode 字符代码是“004A”。请在下面的插入符号对话框的屏幕截图中看到相同的内容:

Outlook 曾经包含格式化指令,以使用 "Wingdings" 字体显示此特定字符,这是 Windows 系统上的常见字体,笑脸字符在 Windows 系统上正确显示。

现在,当电子邮件应用程序在 phone 秒内打开同一封邮件时,该应用程序将丢弃使用 "Windings" 字体的说明 - 显然是这样,因为此字体在 phone秒。相反,phone 将使用默认字体显示字符,并显示字符代码 004A 的真实 UTF-8 字符,即 "J"。请检查 UTF-8 字符的完整列表 here

Microsoft 发现了这个问题并在 Office 2016 中修复了同样的问题。现在笑脸字符使用字体 "Segoe UI Symbols" 显示。这是 Microsoft 的一种新字体,它具有许多适用于 UTF-8 字符集的附加字符(字形)。现在使用的字符集是标准的 UTF-8,因此它可以在 Windows 以及其他遵循 UTF-8 标准的设备中正确显示。

笑脸字符的 UTF-8 字符代码是“1F60A”,请参见此处。 Office 2016中的字体Segoe UI Symbol使用了相同的字符代码,请看下面的截图:

好的,到这里为止一切都很好。

但为什么我的笑脸字符组合“:)”在 Office 2016 中被方块字符取代了?那么,如果您从 Office 2013 升级到 Office 2016,Office 2013 自动更正条目将更新为将“:)”替换为字符“1F60A”,但使用 Segoe UI 符号字体的格式说明不会更新 - 这在我看来是一个错误。由于缺少使用 Segoe UI 符号字体的说明,Outlook 使用正在使用的字体,并且没有其他字体具有字符代码“1F60A”的字形。因此,显示一个正方形,这是在 Windows 中显示缺失字形的默认行为。如果您在记事本等应用程序中粘贴新的 UTF-8 笑脸符号,也会发生同样的情况。记事本默认使用 Courier New 字体,而 Courier New 没有“1F60A”字形。要在记事本中查看笑脸,请将记事本字体更改为 Segoe UI 符号(格式 -> 字体)。您将能够在记事本中看到笑脸字符。

如果您在Word 2016中看到自动更正对话框(文件->选项->校对),您会发现“:)”的自动替换条目显示为2个星号,这意味着替换字符可能不会正确显示。

请按照以下步骤更正自动更正条目,您需要为每个要更正或添加的笑脸执行此操作[您可以为您喜欢或经常使用的笑脸添加新条目]:

  1. 关闭所有 Office 应用程序,包括 Outlook。
  2. 在 Word 2016 中打开一个新的空白文档
  3. 将字体更改为 Segoe UI 符号。
  4. 使用 Insert->Symbol 插入正确的 UTF-8 笑脸字符。
  5. 复制字符(只复制字符,不复制后面多余的space)
  6. 按键盘上的 Alt-T、A 显示自动更正对话框
  7. 复制的字符将显示在"With"框中。在 "Replace box" 中输入复制字符的笑脸字符组合,例如:).不要使用字符撇号和双引号,因为它们不能与自动更正一起正常工作。
  8. 单击 "Formatted text" 单选按钮,然后单击添加或替换按钮。
  9. 按确定。
  10. 关闭 Word。如果您看到有关兼容性问题的消息,请取消该消息并执行以下附加步骤。
  11. 使用文件->从位置 %USERPROFILE%\AppData\Roaming\Microsoft\Templates
  12. 打开普通模板(Normal.dotm 或 Normal.dot)
  13. 文件->另存为,使用相同的文件名、位置和类型。删除维护兼容性复选框。 (假设您没有回滚到以前版本的 Office 的计划)。
  14. 点击保存。
  15. 关闭 Word。
  16. 打开 Outlook。 (也必须在 Outlook 中创建自动更正条目)
  17. 撰写新的空白邮件
  18. 将光标放在邮件正文中,将字体更改为 Segoe UI 符号。
  19. 插入->符号,把字体改成Segoe UI符号,select你要的笑脸,点确定。 Select 笑脸包机。
  20. 在新邮件中window,文件->选项->邮件->编辑器选项->校对->自动更正选项[建议:将自动更正添加到快速访问工具栏以加快访问速度]。
  21. selected 笑脸将出现在 With 框中。输入要替换的字符组合,例如:).不要使用字符撇号和双引号,因为它们不能与自动更正一起正常工作。单击格式化文本单选按钮,单击添加或替换(1 将可用)。单击“确定”。
  22. 为您想要自动更正的每个笑脸重复步骤 18 到 20。
  23. 关闭消息而不保存。
  24. 完成。

如果 Smiley 快捷方式现在可以使用,请签入新消息。希望这适用于桌面和 phones。