안녕하세요?
조합형 폰트로 전광판 띄워야 해서 오늘 퇴근하고 블로그에 올려진 자료 보고 구현을 해보았습니다.



조합형 폰트는 이렇게 되어있구요.





인터넷 자료에 따르면 위와 같이 First Byte에서 6-2번 비트가 초성, 중간쯤이 중성, 두번째 바이트 하위 5비트가 종성인데요.





이 표에 따르면 "가"를 표시하려면
초성 코드 2, 중성코드 3, 종성코드 1을 넣고 한글이라는것을 알리기 위해 첫번째 바이트 최상위 비트 1을 넣어서




이렇게 해서 0x88, 0x61을 만들었습니다.

조합형 폰트 프로그램 작성 시 이런식으로 값을 하나씩 넣으면서 확인한거라 이상없다 생각했습니다.




실제 전광판에 위와 같이 계산하면 정상적으로 "가나다"가 표시되구요.
어떤 값을 넣던 원하는데로 조합형 폰트가 생성되었습니다.





근데 직접 "가나다"이렇게 써서 읽어오니(TEST2 라벨)







이렇게 보이고(녹색 줄간건 카메라에서만 보이는겁니다.)
아래쪽에 실제 HEX값을 표시하도록 했는데 보시면 0xB0A1, 0xB3AA, 0xB4D9로 읽혔습니다.

근데 보니까 전에 어떤 회원분이 알려주신 "KS C 5601 CODE TABLE"의 값으로 읽혀지네요.

제가 포멧같은걸 잘못생각하고 짠것 같은데...




사양서에는 ASCII랑 HEX라고 되어있는데
한글은 HEX를 KS C 5601로 이해하면 되나요?

예전에 조합형 폰트 책보고 어떻게 했었는데 예제를 따라한 수준이라 못했다봅니다.
무지한 저에게 약간의 팁좀 주십시요 ㅠㅠ