유니코드 자소 구하기
개발/프로그래밍2009. 12. 9. 23:30
728x90
BaseVal(유니완성형 시작 위치) = 0xac00
ChoJamoNum(초성 문자 개수) = 19자
JungJamoNum(중성 문자 개수) = 21자
JongJamoNum(종성 문자 개수) = 28자(종성 채움 상태를 추가)
JungJongNum(중성과 종성의 합성 개수) = JungJamoNum * JungJamoNum
UncCode = ((((ChoJaso * ChoJamoNum) + JungJaso) * JungJamoNum) + JongJaso + BaseVal)
UncInx = UncCode - BaseVal
ChoJaso = (UncInx / JungJongNum))
JungJaso = (UncInx % JungJongNum) / JongJamoNum
JongJaso = (UncInx % JongJamoNum)
728x90
댓글 영역