自 11.04 以来,unicode 字体渲染发生了哪些变化?

自 11.04 以来,unicode 字体渲染发生了哪些变化?

这是网页片段在我的旧 11.04 系统上的显示方式:

unicode 字符,11.04

这是相同片段在 11.10 和我当前的 12.04 系统上的显示情况:

unicode 字符,12.04

知道哪里出了问题吗?当然,我安装了所有相同的字体(我相信页面使用了某种 Arial,这是我从mscorefontstt软件包 IIRC 中安装的),并且运行的是相同版本的 Firefox。我该如何修复这些问题?

答案1

根据通常可靠(认为不太完整)的来源,您示例中的右双括号字符(U + 2E29)仅出现在几种字体中:http://www.fileformat.info/info/unicode/char/2e29/fontsupport.htm

因此,12.04 的渲染符合我的预期:它看起来像浏览器构造的“缺失字形”指示器。据推测,它之前使用包含该字符的稀有字体之一进行渲染,该字体不知何故丢失了(例如,移动到 Firefox 无法找到它的地方)。但 Arial 肯定不包含这个字符(该字符是在 Unicode 5.1 中引入的,而 Arial 更古老)。

相关内容