相关(事实上,也许是复印件):how to extract characters from a Korean string in VBA获得第一个符号从字形
链接的问题并没有给我满意答复,它是2岁的,所以我正在做一个新的问题。
我想找到韩国字形中的第一个符号,即。 “한” - >“ㅎ”或“가” - >“ㄱ”。我还想识别已经是单个符号的输入,例如“ㄱ”。
我正在使用NSString,我相信它使用UTF-8。我是否必须将字符串转换为EUC-KR,然后开始读取字节,或者是什么?
相关(事实上,也许是复印件):how to extract characters from a Korean string in VBA获得第一个符号从字形
链接的问题并没有给我满意答复,它是2岁的,所以我正在做一个新的问题。
我想找到韩国字形中的第一个符号,即。 “한” - >“ㅎ”或“가” - >“ㄱ”。我还想识别已经是单个符号的输入,例如“ㄱ”。
我正在使用NSString,我相信它使用UTF-8。我是否必须将字符串转换为EUC-KR,然后开始读取字节,或者是什么?
作为一个免责声明,我没有使用iphone或NSString的经验,除了我在documentation中读到的内容以回答此问题。我主要将这个问题作为一个unicode问题来解决。
为了找到韩国字形的第一个符号(jamo),您必须执行分解,如我的answer至how to extract characters from a Korean string in VBA中所述(这是一个新答案,因此您在发布问题时没有看到它) 。要应用我的答案(直接从Unicode标准中派生出来),您必须使用韩语音节的Unicode代码点(数值)。它看起来像调用方法dataUsingEncoding
作为参数传递NSUnicodeStringEncoding
应该做的伎俩。
为了识别单个符号,你必须检查要检查的字符的Unicode码点是否在任何以下范围:
检查Unicode Code Charts一个完整的参考。