首页 > 解决方案 > 什么决定了一个组合字符是否会组合?

问题描述

如果我有一个字符串 "\u05D2\u0308" 我实际上并没有在 gimel 上得到分音符。它位于侧面,作为一个离散的字形。

我实际上并不想要组合字形,但总的来说我很困惑。像 U+0308 这样的组合变音符号如何决定是与前面的字符组合还是自行闲逛?

在 unicode 标准中规定了多少这种行为,多少取决于单个文本渲染器或字体?

标签: unicodediacritics

解决方案


实际上,它确实结合在一起。

在此处输入图像描述

您可能正在使用文本引擎无法正确呈现它的某些环境,但实际上您的字符串只有一个字符长(使用传统意义上的“字符”),并且正确的 Unicode 兼容环境会告诉您这一点。


推荐阅读