Windows 文件名采用了不寻常的字体...怎么办?

Windows 文件名采用了不寻常的字体...怎么办?

我下载了一个文件,但文件名不是标准系统字体。

文件名中添加的任何内容都会以系统字体显示。如果我将文件名复制并粘贴到写字板中,它会显示它是 Cambria Math 粗体 10 号字体,但输入该字体并不匹配。

我以前从未见过这种情况,我想知道这是怎么可能的?

答案1

首先,请注意,单一字体实际上永远无法覆盖所有 Unicode;相反,操作系统或程序可能会组合多种字体来呈现文本(执行字体替换/回退),而不是只为“未知字符”绘制方框。这是完全自动的,并不意味着文本本身指定了字体。相反,操作系统会选择字体。

例如,Cambria Math 的全部用途是当主要字体没有专门的数学符号时充当替代字体。(同样,Noto Sans 是一个大型字体集合,每种字体都专用于自己的单一脚本。)

其次,在这些数学符号中,Unicode 有一个名为数学字母数字符号,无论字体如何,它们都应具有特定的外观。请注意,这些不仅仅是不同字体的标准字母;它们是完全不同的 Unicode 字符,只是看起来相同。我猜测这些字符正是您在文件名中使用的字符。

例如,我使用在线转换器(其中有几种)将常规 ASCII 文本转换为这些“数学”字符:
数学粗体:

相关内容