如何修复 Windows Mozilla Firefox 中的字体?

sil*_*ORE 4 firefox fonts windows-7

每当我格式化我的计算机时,我通常只是将所有 .ttf 和 .fon 文件复制/粘贴到Fonts系统文件夹中。

我不能确定 100%,但我认为在我这样做之后,Firefox 停止正确显示某些网站的字体,我的意思是通常的默认字体,如 Arial、Helvetica 等。

除了 Firefox,我在任何其他程序中都没有这个问题。

这是Digg现在在我的笔记本电脑上看到的屏幕截图:

在此处输入图片说明

看起来很奇怪,字体不知何故弄乱了。

我如何解决它?我使用的是 Windows 7、Firefox 3.6.10。

sil*_*ORE 5

此特定问题是由于安装了 Windows 或 Firefox 无法显示的 Helvetica 字体版本(在网络上非常常用)。要确认,您所要做的就是将以下文本粘贴到 Firefox 地址栏中,然后按 Enter:

data:text/html,
Helvetica
   <font face="Helvetica" size="25">abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</font>

Helvetica Neue
  <font face="Helvetica Neue" size="25">abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</font>
Run Code Online (Sandbox Code Playgroud)

如果它显示为奇怪的符号,那么您可以确定这是您的问题。

要修复它,您只需转到 %WINDIR%\Fonts 并删除所有名为 Helvetica 的字体。

如果出于某种原因,Windows 不允许您这样做,您必须转到注册表,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts并删除所有名称上带有 Helvetica 的条目。

如果您使用的是 64 位 Windows 7,您还必须从以下注册表项中删除 Helvetica 条目。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Fonts
Run Code Online (Sandbox Code Playgroud)

之后,您只需要重新启动计算机,字体就会再次正确显示。至少这对我来说是固定的。