2011-06-29 69 views
0

相关(事实上,也许是复印件):how to extract characters from a Korean string in VBA获得第一个符号从字形

链接的问题并没有给我满意答复,它是2岁的,所以我正在做一个新的问题。

我想找到韩国字形中的第一个符号,即。 “한” - >“ㅎ”或“가” - >“ㄱ”。我还想识别已经是单个符号的输入,例如“ㄱ”。

我正在使用NSString,我相信它使用UTF-8。我是否必须将字符串转换为EUC-KR,然后开始读取字节,或者是什么?

回答

1

作为一个免责声明,我没有使用iphone或NSString的经验,除了我在documentation中读到的内容以回答此问题。我主要将这个问题作为一个unicode问题来解决。

为了找到韩国字形的第一个符号(jamo),您必须执行分解,如我的answerhow to extract characters from a Korean string in VBA中所述(这是一个新答案,因此您在发布问题时没有看到它) 。要应用我的答案(直接从Unicode标准中派生出来),您必须使用韩语音节的Unicode代码点(数值)。它看起来像调用方法dataUsingEncoding作为参数传递NSUnicodeStringEncoding应该做的伎俩。

为了识别单个符号,你必须检查要检查的字符的Unicode码点是否在任何以下范围:

检查Unicode Code Charts一个完整的参考。

相关问题