在使用Outlook,Word和其他Microsoft Office程序时,Windows自动将:)
(笑脸图释)更正为大写字母J的Wingdings符号。这可以在手机上打开电子邮件时看到,例如,主题中包含的笑脸变成了笑脸的表情符号(我怀疑它是UTF-8笑脸)。但在电子邮件的正文中,笑脸只是出现在首都J中。
我似乎无法将这个笑脸复制/粘贴到Microsoft Office中,这太奇怪了。将其复制并粘贴到记事本或Web浏览器中会给我。即使角色只是Wingdings的首都J.这是如此奇怪,因为如果你选择任何其他奇怪的字体并输入一些东西,它可以很容易地粘贴到其他程序中。不管字体是什么,都不应该复制/粘贴大写J字符?
那么Windows Smiley角色真的是什么?为什么它会根据程序显示为许多不同的符号?
答案 0 :(得分:3)
编辑:在尝试下面提到的步骤之前,请确保您的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系统上正确显示。
现在,当手机中的电子邮件应用程序打开相同的消息时,该应用程序将丢弃使用说明"绕组"字体 - 显然是因为这种字体在手机中不可用。相反,手机将使用默认字体显示字符,并显示字符代码004A的真实UTF-8字符,即" J"。请查看UTF-8字符here的完整列表。
Microsoft认识到此问题并在Office 2016中修复了此问题。现在,使用字体" Segoe UI符号"显示Smiley字符。这是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没有#34; 1F60A"的字形。要在记事本中查看笑脸,请将记事本字体更改为Segoe UI符号(格式 - >字体)。您将能够在记事本中看到笑脸字符。
如果在Word 2016中看到自动更正对话框(文件 - >选项 - >校对),您会发现":)"的自动替换条目显示2个星号,表示替换字符可能无法正确显示。
请按照以下步骤更正自动更正条目,您需要为要更正或添加的每个笑脸执行此操作[您可以为喜欢或经常使用的表情添加新条目]:
如果Smiley快捷键现在正在运行,请检入新消息。希望这适用于桌面和手机。