【问题标题】:Display issue with diacritics for a phonetic alphabet语音字母表的变音符号显示问题
【发布时间】: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,它按预期显示。它还在我的浏览器中按预期呈现。

标签: unicode fonts


【解决方案1】:

我无法重现该问题。用 短变音符号 连接两个字符似乎对我有用。首先我输入对的第一个字符,然后是 U+035C 字符,最后是第二个,显示如下。

sample image

【讨论】:

    猜你喜欢
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 2012-11-16
    • 2021-07-08
    • 1970-01-01
    • 2016-05-03
    • 2018-09-06
    相关资源
    最近更新 更多