遇到此问题时,我正在从某些文件导入内容。一些Unicode字符在Chrome和Safari中呈现为错误(在Firefox中不是问题)。
有问题的符号是:र्इ
下面每个浏览器的屏幕截图:
Firefox
Chrome
Safari
我发现其他使用相同字符(通过简单的Google搜索)的页面也存在相同问题。下面是一些示例:
是什么原因造成的?是由于无效字符还是页面上的字体问题引起的?
问题仅在于几个字符。大多数内容在所有浏览器中都能正常显示。
答案 0 :(得分:2)
梵文梵文字形र्<< / strong>是一个连字,由三个Unicode字符组成:
其中的第二个Virama是变音符号,用于指示在语音中应抑制通常是其所附字母的发音的一部分的元音。当र与此变音符号结合使用时,生成的字母如下所示:र्
许多梵文字母可以组合形成连字。在拉丁文字中,连字通常与形成它们的字母相似-例如, æ 可以很容易地识别为 a的组合 和 e –但这并不总是这样:&符 & 例如,源自 et 的连字。
在您发现的示例中,र्和इ的组合可以写为 र्इ 或र्इ< / strong> 1 …的含义相同,并且梵文脚本的读者都可以理解。
因此,Firefox和Safari都正确显示了字符。 Chrome不是,可能与所使用的字体或Chrome本身有关。
1 在我机器上的Firefox中,使用能够渲染适当连字的字体,这两个外观看起来有所不同(因为我在其中添加了Zero Width Non-Joiner一个的中间但不是另一个)。在这种情况下,您的里程可能会有所不同。