유니코드 자소 구하기

개발/프로그래밍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

작성자

Posted by 일퍼센트

관련 글

댓글 영역