编辑:在尝试下面提到的步骤之前,请确保您的 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 应用程序用于替换笑脸字符组合 [e.g. ":)"] 与字体 Wingdings 中的等效字符。 Wingdings 笑脸字符的等效 Unicode 字符代码是“004A”。请在下面插入符号对话框的屏幕截图中看到相同的内容:
Outlook 曾经包含格式说明,以使用字体“Wingdings”显示此特定字符,这是 Windows 系统上的常用字体,笑脸字符在 Windows 系统上正确显示。
现在,当手机中的电子邮件应用程序打开同一条消息时,该应用程序会丢弃使用“Windings”字体的说明——显然是因为这种字体在手机中不可用。相反,手机将使用默认字体显示字符,并显示字符代码 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 Symbol 字体的格式说明没有更新 - 这是一个错误我的观点。由于缺少使用 Segoe UI Symbol 字体的说明,Outlook 使用正在使用的字体,并且没有其他字体具有字符代码“1F60A”的字形。因此,会显示一个正方形,这是在 Windows 中显示缺失字形的默认行为。如果您在记事本等应用程序中粘贴新的 UTF-8 笑脸,也会发生同样的情况。记事本默认使用 Courier New 字体,而 Courier New 没有“1F60A”字形。要在记事本中查看笑脸,请将记事本字体更改为 Segoe UI Symbol (Format->Font)。您将能够在记事本中看到笑脸字符。
如果你在Word 2016(文件->选项->校对)中看到自动更正对话框,你会发现“:)”的自动替换条目显示2个星号,这意味着替换字符可能不会显示正确。
请按照以下步骤更正自动更正条目,您需要为每个要更正或添加的笑脸执行此操作[您可以为喜欢或经常使用的笑脸添加新条目]:
- 关闭所有 Office 应用程序,包括 Outlook。
- 在 Word 2016 中打开一个新的空白文档
- 将字体更改为 Segoe UI Symbol。
- 使用 Insert->Symbol 插入正确的 UTF-8 笑脸字符。
- 复制字符(只复制字符,后面没有多余的空格)
- 在键盘上按 Alt-T,A 以显示自动更正对话框
- 复制的字符将显示在“With”框中。在“替换框”中输入复制字符的笑脸字符组合,例如:)。请勿使用撇号和双引号字符,因为这些字符无法与自动更正一起正常工作。
- 单击“格式化文本”单选按钮,然后单击添加或替换按钮。
- 按确定。
- 闭嘴。如果您看到有关兼容性问题的消息,请取消该消息并按照以下附加步骤操作。
- 使用文件打开 Normal 模板(Normal.dotm 或 Normal.dot)->从位置 %USERPROFILE%\AppData\Roaming\Microsoft\Templates 打开
- 文件->另存为,使用相同的文件名、位置和类型。删除保持兼容性复选框。 (假设您没有回滚到以前版本的 Office 的计划)。
- 点击保存。
- 闭嘴。
- 打开 Outlook。 (也必须在 Outlook 中创建自动更正条目)
- 撰写新的空白邮件
- 将光标置于邮件正文中,将字体更改为 Segoe UI Symbol。
- Insert->Symbol,将字体改为Segoe UI Symbol,选择你想要的笑脸,点击OK。选择笑脸包机。
- 在新消息窗口中,文件->选项->邮件->编辑器选项->校对->自动更正选项[建议:将自动更正添加到快速访问工具栏以加快访问速度]。
- 选定的笑脸将出现在 With 框中。键入要替换的字符组合,例如:)。不要使用撇号和双引号字符,因为这些字符无法与自动更正一起正常工作。单击格式化文本单选按钮,单击添加或替换(1 将可用)。点击确定。
- 对您想要使用自动更正的每个笑脸重复步骤 18 到 20。
- 关闭消息而不保存。
- 完成。
如果笑脸快捷方式现在正在工作,请检查新消息。希望这适用于台式机和手机。 ?