Windows 7 上缺少一些 Unicode 字形,有没有办法修复/修补?

Windows 7 上缺少一些 Unicode 字形,有没有办法修复/修补?

我有一个arrowsbe.txt文件,包含以下内容(十六进制):

FE FF 00 41 00 42 00 43 2B A1 00 20 2B A2 

你看,它是 UTF-16BE 编码的,文件开头带有 BOM。其中有两个不常见的 Unicode 字符,U+2BA1 和 U+2BA2。

在我的 Windows 7 上,这两个 Unicode 字形分别显示为一个带有问号的空心框。

Windows 7 将 U+2BA1 和 U+2BA2 显示为方框

在 Windows 10 (21H2) 上,它们可以正确显示。

Windows 10 正确显示 U+2BA1 和 U+2BA2

这不是字体选择的问题。我试过 Arial、Tahoma、Segoe UI、SimSun 等,结果都一样,除了……有些字体显示空心框,里面没有问号。

有没有办法在 Windows 7 记事本中显示这两个 Unicode 字形?也许通过安装一些特殊的 .TTF 字体文件?

顺便说一句:在 Windows 7 上,这两个方框字形也不会显示在其他应用程序中,例如 Explorer 地址栏、Internet Explorer 11 文本区域、Chrome 109 等。

答案1

问题在于 Windows 7 中的默认字体集不支持这些字符。

您必须安装第三方字体,例如 Code2000、Symbola 和 Unifont;这些字体都支持这些 Unicode 字符。安装此字体后,在记事本中选择它,这些字符应该可以正确显示。

相关内容