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