Unicode 隔离运行序列定义似乎不一致

Unicode 隔离运行序列定义似乎不一致,unicode,Unicode,我一直在阅读,它描述了Unicode双向算法,我遇到了一个障碍,隔离运行序列的定义 隔离运行序列是级别运行的最大序列,因此对于除序列中最后一个以外的所有级别运行,运行的最后一个字符是隔离启动器,其匹配的PDI是序列中下一个级别运行的第一个字符 怎么会是这样,它定义了隔离启动器的匹配PDI 隔离启动器及其匹配的PDI始终被分配相同的显式嵌入级别 并将级别运行定义为 具有相同嵌入级别的字符的最大子字符串 这似乎表明隔离启动器及其匹配的PDI不能属于连续级别运行。它们应该属于同一级别的运行,或者它们之

我一直在阅读,它描述了Unicode双向算法,我遇到了一个障碍,隔离运行序列的定义

隔离运行序列是级别运行的最大序列,因此对于除序列中最后一个以外的所有级别运行,运行的最后一个字符是隔离启动器,其匹配的PDI是序列中下一个级别运行的第一个字符

怎么会是这样,它定义了隔离启动器的匹配PDI

隔离启动器及其匹配的PDI始终被分配相同的显式嵌入级别

并将级别运行定义为

具有相同嵌入级别的字符的最大子字符串

这似乎表明隔离启动器及其匹配的PDI不能属于连续级别运行。它们应该属于同一级别的运行,或者它们之间至少应该有一个级别的运行

这种明显不一致的解决方案是什么?“显式嵌入级别”和“嵌入级别”之间有区别吗?我所依赖的引用之一是非规范性的、不完全准确的吗?隔离运行序列是否总是一级运行


如果措辞发生变化,此问题基于附件的当前版本。

在撰写此问题时,我计算了BD13节下的示例以及它们如何解决此问题。隔离运行序列不连续。其元素不要求是连续的水平运行;实际上,它们必须由属于其他隔离运行序列的水平运行来分隔。这应该更加明确