在最近的 Windows 10 更新之后,表情符号在几个应用程序(Google Chrome、MS Word)中变得不可见。
MS Word 的行为特别奇怪:当我打开包含表情符号的 DOCX 文件(使用字体设置Segoe UI Emoji
)时,它们是不可见的。在我将其保存为 PDF 后,表情符号也会在 DOCX 文件中可见。但如果我保存 DOCX 文件,关闭它,然后再次打开它,表情符号又不可见了。
我将字体seguiemj.ttf
与我手头上刚好有的表情符号可见时的备份文件进行了比较。文件完全相同,也就是说字体没有改变。
删除该FontCache
文件夹没有帮助。
我应该尝试什么来解决这个问题?
答案1
TL;DR:不同文件夹中具有不同文件名的字体(%LOCALAPPDATA%\Microsoft\Windows\Fonts\google_emoji_font_for_windows.ttf
来自这里) 可能%WINDIR%\Fonts\seguiemj.ttf
由于具有相同的字体名称而被覆盖(Segoe UI Emoji Regular
)。
以下解决方案来自https://github.com/perguto/Country-Flag-Emojis-for-Windows/issues/9帮助了我(强调我的):
啊,抱歉,Windows 10 和 Windows 11 的 9 月 23 日更新似乎破坏了字体,导致所有表情符号都看不见了。要恢复到原始的 Windows 表情符号,只需恢复 seguiemj.ttf 文件(将其拖到 Windows 字体文件夹或双击它并按“安装”)并重新启动您的电脑。
微软似乎对表情符号渲染算法进行了相当深刻的改变(https://learn.microsoft.com/en-us/typography/opentype/spec/colr#colr-version-1-rendering-algorithm)所以我不知道如何修复它,抱歉
在恢复seguiemj.ttf
(whic)并重启之前,我google_emoji_font_for_windows.ttf
已删除%LOCALAPPDATA%\Microsoft\Windows\Fonts\
。我也在google_emoji_font_for_windows_0.ttf
那个文件夹中(可能我安装了google_emoji_font_for_windows.ttf
两次)但无法删除它。问题解决后,我可以删除它(以防万一)。
当转到C:\Windows\Fonts
-> Segoe UI Emoji Regular
-> 右键单击 -> 属性时,它说seguiemj.ttf
。也许google_emoji_font_for_windows.ttf
(也称为Segoe UI Emoji Regular
)%LOCALAPPDATA%\Microsoft\Windows\Fonts\
正在覆盖该默认字体。
答案2
https://www.youtube.com/watch?v=27gmI-BEjYU 该视频中的第二个解决方案解决了我的问题,不幸的是我再也看不到标志了。