gpt4 book ai didi

swift - 扩展字素簇 - Swift

转载 作者:行者123 更新时间:2023-11-30 11:13:58 24 4
gpt4 key购买 nike

在扩展的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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com