作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在扩展的Graphemen Cluster中,是否有必要以十六进制递增的顺序组合每个簇?我在 Swift 中有 2 个变量:
let precomposed: Character = "\u{D55C}" // 한
let decomposed:Character = "\u{1112}\u{1161}\u{11AB}"
两者都打印相同的值,但是当我更改分解器中的顺序时,该值不同。就像,如果我像这样改变它:
let decomposed:Character = "\u{1161}\u{1112}\u{11AB}"
然后它向我显示一个错误,因为它将它视为单独簇值的字符串
最佳答案
这与 Swift 无关。这纯粹是 Unicode 问题。如果您使用单独的非组合 Jamo,并且希望它们自动组合,则顺序有 Unicode 规则(基本上是从左到右的顺序)。例如,参见http://unicode.org/L2/L2009/09052-tr47.html ,以及 https://www.unicode.org/versions/Unicode11.0.0/ch03.pdf 中的“韩文音节构成”部分.
关于swift - 扩展字素簇 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51919168/
我是一名优秀的程序员,十分优秀!