【发布时间】:2018-12-06 10:40:04
【问题描述】:
我正在处理一些我想在浏览器中显示的梵文文本数据。不幸的是,有一种非间距组合字符的组合不会被渲染为适当的组合字符。
每次将基本字符与 天城文重音符号 Udatta ॑ (U+0951) 和 天城文符号 Visarga ः (U+0903) 组合时,都会出现问题。
र॑ः 就是一个例子,即र (U+0930) + ॑ + ः 并且应该呈现为一个字符。但是重音符号和另一个似乎不喜欢对方(如您在上面看到的!)。
将基本字符与其他两个符号单独组合起来没有问题,顺便说一句:र॑ / रः
我已经尝试使用几种应该能够呈现梵文字符的字体(一些 Noto 字体、Siddhanta、GentiumPlus)并用不同的浏览器对其进行了测试,但问题似乎是其他问题。
有人有想法吗?这不是有效的符号组合吗?
编辑:我只是试图切换这两个标记,看看会发生什么 - 它呈现为 रः॑,所以 U+0951 和 U+0903 似乎没有相同的功能,因为重音符号得到了呈现在另一个标记之上。
看来我对 Unicode 的理解还不够。
【问题讨论】:
标签: unicode combining-marks font-rendering