본문 바로가기

유니코드

유니코드에 대비한 프로그램을 작성하는 여섯가지 원칙 MBCS는 한 문자를 표현하는데 여러 바이트를 사용하는 것을 말한다. 일반적인 영문자의 경우 모두 한 바이트로 표시되지만, 한글과 같은 경우에는 두 바이트를 사용한다. 또한 두 바이트를 사용하더라도 인코딩 규칙에 따라서 서로 다른 두 바이트가 생성된다. 따라서 인코딩 규칙이 맞지 않는 경우에는 제대로 된 문서를 읽을 수 없는 불편함이 있다. 이러한 불편함을 해결하기 위해서 나온 것이 유니코드다. 유니코드에 대해선 이미 많은 문서에서 소개가 되었기 때문에 별도로 설명하진 않겠다. 혹시 좀 더 자세한 내용이 궁금하다면 http://www.jinsuk.pe.kr/Unicode/Unicode_intro-kr.html를 방문해 보도록 하자. Windows NT에 기반한 운영체제의 경우 커널 코드가 유니코드를 통해.. 더보기
유니코드 프로그래밍시 읽어둘만한 것들 1 포켓PC에서는 모든 API는 유니코드 스트링으로 작업을 합니다. 하지만, 과거 DeskTop시절. 우리는 개발시에는 ANSI문자열을 사용하는데 더욱더 익숙해져 있습니다. 그래서 이번내용을 자세히 모르고 넘어가면 나중에 진짜 고생을 하게 될 것입니다. 꼭 자세히 보고 해보시길. 자. 우선 자세히 보기전에 전체적인 내용을 보도록 하죠. Ps. 다음에 나오는 내용중에 외국 칼럼리스트가 쓴 내용도 있습니다. ► ANSI 문자열? 일반적으로 우리가 제일 많이 쓰는걸 한번 보죠. AfxMessageBox(“sss”); TRACE(“ddd”); 다음 코드는 WinAPI 이므로 MFC 에서는 가능하지만, CE시에서는 제대로 작동을 안하죠. AfxMessageBox(_T(“sss”)); TRACE(_T(“ddd”)); .. 더보기