퇴근5분전

 

훈스 닷넷에 올라온 글 중

 

유니코드 관련된 글이 올라왔는데 Neo님 댓글 보고 대략 짐작해보고 댓글 달고

지켜보니 잘 안된다고 해서 주말에 시간을 좀 내서 확인해보니 그만큼 쉽지 않았다.

약간의 검색을 통해 아래 링크에 자세히 적혀있는것을 보고 훑어보고 만들었다.

 

저런걸 생각하는 사람은 정말 대단한것 같다.

 

//http://cafe.daum.net/automata2007/9dSA/9?docid=1BtwC|9dSA|9|20071115153022&q=%C0%AF%B4%CF%C4%DA%B5%E5%C7%A5%20%C7%D1%B1%DB

// 유니코드 -> 조합형


        string[] Chosungs = new string[19] { "ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ" };
        string[] jungsungs = new string[21] { "ㅏ", "ㅐ", "ㅑ", "ㅒ", "ㅓ", "ㅔ", "ㅕ", "ㅖ", "ㅗ", "ㅘ", "ㅙ", "ㅚ", "ㅛ", "ㅜ", "ㅝ", "ㅞ", "ㅟ", "ㅠ", "ㅡ", "ㅢ", "ㅣ"};
        string[] jongsungs = new string[28] { "", "ㄱ", "ㄲ", "ㄳ", "ㄴ", "ㄵ", "ㄶ", "ㄷ", "ㄹ", "ㄺ", "ㄻ", "ㄼ", "ㄽ", "ㄾ", "ㄿ", "ㅀ", "ㅁ", "ㅂ", "ㅄ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅊ", "ㅋ" , "ㅌ", "ㅍ", "ㅎ" };

        private void button3_Click(object sender, EventArgs e)
        {
            string 초 = "ㅂ";
            string 중 = "ㅞ";
            string 종 = "ㄺ";
            
            int chidx = (Array.IndexOf(Chosungs, 초) *588 )+
                        ( Array.IndexOf(jungsungs, 중) * 28 )+
                        ( Array.IndexOf(jongsungs, 종) );
            this.textBox2.Text = Convert.ToChar(chidx + 44032)+ "";

        }

'# 1) 프로그래밍' 카테고리의 다른 글

.net] 모니터링 프로그램...  (0) 2012.05.13
.NET] 트리 뷰_ 체크박스 - 더블클릭  (0) 2012.04.09
.Net] 배율 맞추기 II  (0) 2012.03.25
.Net] 가운데 이동  (0) 2012.03.25
.Net] 양쪽 맞춤.  (0) 2012.03.25