VC++ 을 이용해서 한글로 된 자료를 UTF-8 로 인코딩해서 보내는
프로그램을 짜고 있는데요.. 여기에서 관련글을 보고
DN 은 영어로 구성하고 attribute 만 한글로 받도록 했습니다.
이상한게.. 한글중에 어떤 것은 문제 없이 입력되는데..
(다이얼로그에서 속성을 하나하나 한글로 입력 받는 겁니다.)
또 어떤 것은 잘 입력이 안됩니다..
예를 들면 '강백' 은 입력이 되는데 '정대만' 은 입력이 되질 않네요..
UTF-8 로 인코딩 된 후에 문자열을 살펴보면..
'강백' 은 ->> "媛뺣갚" 이렇게 되어 있구요..
'정대만'은 ->> "?뺣?留 이렇게 되어 있습니다..
보통 인코딩 된 문자열에 '?' 가 들어가 있으면 잘 입력이 되지 않던데..
정말 모르겠네요..
그리고 이상한건.. 그렇게 문자열에 '?' 가 들어가 있는 것도
다시 디코딩해서 보면 제대로 보인다는 겁니다.. 그러면 인코딩엔 문제가
없는것 같은데.. 왜 입력이 되질 않을까요..
도움 주시기 바랍니다.
|