제 글에 제가 뤼를 다네요.. ^__^
우선 VC++ 에서 UTF-8 인코딩해서 입력하려고 하면 잘 안되더군요..
아 PHP 의 utf8_encode 라는 함수를 쓰면 잘 됩니다.
그런데 VC 에서 UTF-8 인코딩이 잘 안되는 걸 봐서는 코드페이지 문제가 아닐까
생각되는데요.. 잘 모르겠습니다.
UTF-7 이나 base64 는 문제없이 입력됩니다..
>>심도선 님께서 쓰시길<<
:: VC++ 을 이용해서 한글로 된 자료를 UTF-8 로 인코딩해서 보내는
::
:: 프로그램을 짜고 있는데요.. 여기에서 관련글을 보고
::
:: DN 은 영어로 구성하고 attribute 만 한글로 받도록 했습니다.
::
:: 이상한게.. 한글중에 어떤 것은 문제 없이 입력되는데..
::
:: (다이얼로그에서 속성을 하나하나 한글로 입력 받는 겁니다.)
::
:: 또 어떤 것은 잘 입력이 안됩니다..
::
:: 예를 들면 '강백' 은 입력이 되는데 '정대만' 은 입력이 되질 않네요..
::
:: UTF-8 로 인코딩 된 후에 문자열을 살펴보면..
::
:: '강백' 은 ->> "媛뺣갚" 이렇게 되어 있구요..
:: '정대만'은 ->> "?뺣?留 이렇게 되어 있습니다..
::
:: 보통 인코딩 된 문자열에 '?' 가 들어가 있으면 잘 입력이 되지 않던데..
::
:: 정말 모르겠네요..
::
:: 그리고 이상한건.. 그렇게 문자열에 '?' 가 들어가 있는 것도
::
:: 다시 디코딩해서 보면 제대로 보인다는 겁니다.. 그러면 인코딩엔 문제가
::
:: 없는것 같은데.. 왜 입력이 되질 않을까요..
::
:: 도움 주시기 바랍니다.
|