String 组合变音符号出现在代码点后的顺序重要吗?

String 组合变音符号出现在代码点后的顺序重要吗?,string,unicode,standards,semantics,diacritics,String,Unicode,Standards,Semantics,Diacritics,我想知道,在一个代码点之后,组合变音符号出现的顺序是否会改变变音符号在字符上方或下方的堆叠方式;或者如果还有另一个语义差异 规范化是否指定了某种方法来重新排列变音符号,例如。G为了加速字符串比较?根据组合字符的顺序在某些情况下是相关的,在其他情况下应按照规定进行规范化 具体地说,必须保留具有相同组合类别的组合字符的顺序(即,它是相关的),而字符组必须按其组合类别进行排序。是的,这一点很重要,为了使某些情况变得明确: 标准格式D:U,U+0308,U+0304->标准格式C U+01D6拉丁文小

我想知道,在一个代码点之后,组合变音符号出现的顺序是否会改变变音符号在字符上方或下方的堆叠方式;或者如果还有另一个语义差异

规范化是否指定了某种方法来重新排列变音符号,例如。G为了加速字符串比较?

根据组合字符的顺序在某些情况下是相关的,在其他情况下应按照规定进行规范化


具体地说,必须保留具有相同组合类别的组合字符的顺序(即,它是相关的),而字符组必须按其组合类别进行排序。

是的,这一点很重要,为了使某些情况变得明确:

  • 标准格式D:
    U
    ,U+0308,U+0304->标准格式C U+01D6拉丁文小写字母U随以分音符和长音符
    ǖ

  • 标准格式D:
    U
    ,U+0304,U+0308->标准格式C U+1E7B拉丁文小写字母U随以长音符和分音符

一般来说,在一个组合类中,你从更接近字母开始,然后远离字母