字体在 Windows Server 2003 和 Windows XP 或 7 上显示时显示不同的“字符”

字体在 Windows Server 2003 和 Windows XP 或 7 上显示时显示不同的“字符”

今天我在处理我们的会计事务时,他抱怨说我们的会计系统发出的支票上打印了“约翰·史密斯”的签名。

今天很不寻常,她在服务器上运行我们的会计系统的客户端,因为如果客户端和服务器在同一台机器上,它会运行得更快(是的,这是一个非常古老的会计系统)。

当她在工作站而不是服务器上运行客户端时,客户端运行速度较慢,但​​可以在支票上打印正确的签名。

因此,在对会计系统进行进一步挖掘后,我们发现了一个包含正确签名的字体文件。但是,(这非常重要)当我们使用 UNC 路径访问她工作站上的文件时。当我们以管理员身份登录服务器并直接打开字体文件时,“John Smith”签名再次出现。

现在我知道您要说的第一件事是它是一个看起来相同但不是共享的相同目录...我检查了我在服务器上重命名文件时在工作站上打开了 UNC 路径;并且文件名在两个地方都发生了变化。

那么这里到底发生了什么事?

工作站是 Windows XP 机器,服务器是 Windows Server 2003 机器。

我也尝试在工作时使用的 Windows 7 机器上打开该文件,并且显示了正确的签名,为什么它会在 Windows Server 2003 机器上显示“John Smith”签名?

答案1

在会计软件的技术支持下,我找到了问题所在。有一个快捷方式C:\Windows\fonts\<name-of-font-file>.TTF,该快捷方式指向会计软件示例数据文件夹中的默认签名文件。两个字体文件的名称相同。

删除快捷方式后问题就解决了。至于为什么在服务器上打开文件会导致另一个文件打开,我猜想这与注册字体(或这些字体的快捷方式)存储在该目录中导致它们被选为该字体名称的默认字体有关。

相关内容