【发布时间】:2016-08-29 17:08:21
【问题描述】:
我需要在网页中编写 unicode 字符和变音符号。它们是为罗马主义研究设计的语音字母表(Bourciez Alphabet)的一部分。我的问题是显示问题,我相信:字符代码在 unicode 中都可以,但是某些变音符号没有按预期显示。 最值得注意的是,'COMBINING DOUBLE BREVE BELOW' (U+035C) 没有按预期显示:它不是出现在它应该应用的 2 个字母下,而是出现在最后一个字母和下一个字符(另一个字母,或空格)。
例如,组合变音符号应该在前两个“a”字符下,但显示在第二个和第三个“a”下;但是您可以看到该组合已应用于前 2 个“a”,因为它们的显示尺寸小于正常的“a”: result of combining double breve below
我正在使用具有这些字符的字体(我尝试了 Arial MS Unicode、Gentium 和 Lucida Sans Unicode)。它们都有相同的显示问题。
知道如何解决这个问题吗?
【问题讨论】:
-
为了清楚起见,我们正在讨论这个:xa͜ax?这取决于用于显示文本的字体。使用 Cambria,它按预期显示。它还在我的浏览器中按预期呈现。