다른사람이 JAVA로 짜놓은 자음분리코드를 분석하는데 뭔가 잘안되서 보니까
단어에서 분리한 자음코드와 키보드로 입력한 자음코드가 달랐다
char uniVal = (char)comVal; // 유니코드 표에 맞추어 초성 중성 종성을 분리합니다.. char cho = (char) ((((uniVal - (uniVal % 28)) / 28) / 21) + 0x1100); char jung = (char) ((((uniVal - (uniVal % 28)) / 28) % 21) + 0x1161); char jong = (char) ((uniVal % 28) + 0x11a7);
이런공식으로 초성 중성 종성을 알아내는거였는데,,,,,일단은 다른방법으로 해결하였다!!
아스키&유니 코드값 확인 : http://mwultong.blogspot.com/2008/02/16-2-10-8-hex-calc.html
10진수값 자음 10진수값 자음
4352 ㄱ 12593 ㄱ
4353 ㄲ 12594 ㄲ
4354 ㄴ 12595 ㄳ
4355 ㄷ 12596 ㄴ
4356 ㄸ 12597 ㄵ
4357 ㄹ 12598 ㄶ
4358 ㅁ 12599 ㄷ
4359 ㅂ 12600 ㄸ
4360 ㅃ 12601 ㄹ
4361 ㅅ 12602 ㄺ
4362 ㅆ 12603 ㄻ
4363 ㅇ 12604 ㄼ
4364 ㅈ 12605 ㄽ
4365 ㅉ 12606 ㄾ
4366 ㅊ 12607 ㄿ
4367 ㅋ 12608 ㅀ
4368 ㅌ 12609 ㅁ
4369 ㅍ 12610 ㅂ
4370 ㅎ 12611 ㅃ
12612 ㅄ
12613 ㅅ
12614 ㅆ
12615 ㅇ
12616 ㅈ
12617 ㅉ
12618 ㅊ
12619 ㅋ
12620 ㅌ
12621 ㅍ
12622 ㅎ
비교해보면 자음모양이 약간 다르긴한데.. 비교하기전,,그니까 코드값 확인하기전까진 서로 다른지몰랐다
뒤늦게 깨달은 바로는..
4000번대는 초성
12000번대는 종성&단일자음인것같다.
근데 뭐라 표현해야될지모르겠지만 같은유형은 절대절대아니다...뭐지
=================== 추 가 ====================================
초성 중성 종성
10진수값 자음 10진수값 자음 10진수값 자음
4352 ㄱ 4449 ᅡ 4520 ᆨ
4353 ㄲ 4450 ᅢ 4521 ᆩ
4354 ㄴ 4451 ᅣ 4522 ᆪ
4355 ㄷ 4452 ᅤ 4523 ᆫ
4356 ㄸ 4453 ᅥ 4524 ᆬ
4357 ㄹ 4454 ᅦ 4525 ᆭ
4358 ㅁ 4455 ᅧ 4526 ᆮ
4359 ㅂ 4456 ᅨ 4527 ᆯ
4360 ㅃ 4457 ᅩ 4528 ᆰ
4361 ㅅ 4458 ᅪ 4529 ᆱ
4362 ㅆ 4459 ᅫ 4530 ᆲ
4363 ㅇ 4460 ᅬ 4531 ᆳ
4364 ㅈ 4461 ᅭ 4532 ᆴ
4365 ㅉ 4462 ᅮ 4533 ᆵ
4366 ㅊ 4463 ᅯ 4534 ᆶ
4367 ㅋ 4464 ᅰ 4535 ᆷ
4368 ㅌ 4465 ᅱ 4536 ᆸ
4369 ㅍ 4466 ᅲ 4537 ᆹ
4370 ㅎ 4467 ᅳ 4538 ᆺ
4468 ᅴ 4539 ᆻ
4469 ᅵ 4540 ᆼ
4541 ᆽ
4542 ᆾ
4543 ᆿ
4544 ᇀ
4545 ᇁ
4546 ᇂ
'Backup' 카테고리의 다른 글
여보 김장하게 배추 좀 반으로 잘라줘 (0) | 2012.11.01 |
---|---|
문턱없는 은행 (0) | 2012.10.27 |
자동완성기능(AutoComplete) (0) | 2012.10.26 |
아스키코드&유니코드 변환 (0) | 2012.10.24 |
한국엄마, 영국엄마 (0) | 2012.10.13 |