자답입니다-_-;;
아무도 이런 인코딩에 대한 부분에서는 정답을 달지 않으셨더군요 ㅠㅠ
보름 삽질 끝에 해결 했습니다.
윈도우에서 c++Builder를 돌리는 이상...
데이터를 받아 올 때 Utf8ToAnsi(), UtfToUnicode() 이런 함수 아무 쓸모 없습니다-_-;;
이미 짤려서 들어오기 때문이죠..
제 블로그입니당. 답변이구요.
http://www.fcard.net/baca0/entry/서버-완성
바카 님이 쓰신 글 :
: 제가 utf8로 된 db를 쓰고 있습니다.
: 거기서 정보를 긁어 오는데요.
:
: odbc를 이용하여 접속했습니다.
: 쿼리를 던져서 정보를 읽었더니 정보들이 ????로 나오더라구요~
: 그래서 여기 저기 뒤져서 initial statement에 "set names utf8" 이라고 했더니
: 정보들이 막 깨져서 나왔습니다. "깾챼(?옰줫눒" 막 이렇게요.
: 그런데 "set names euckr"이라고 했더니 characterset이 아니라고 하더라구요-_-;;
:
: Utf8ToAnsi(), UtfToUnicode() 등등 많은 함수를 추천해 주시기에 사용해 봤는데 잘 안되더군요.
: 정확히 저 같은 이런 경우에 어떻게 해야하는지 정말 궁금합니다.
:
: initial statement는 어떤게 맞으며, 어떤함수를 써야하는지 구체적으로요.
: 그리고 WideString과 AnsiString의 차이도 궁금합니다.
: utf8이 WideString이고 euckr이 AnsiString인가요?
:
: 너무 글을 복잡하게 써서 죄송합니다만. 꼭 고수님들의 답변 부탁 드릴께요.
: 이걸로 몇일째 잠도 못자고 죽겠습니다 ㅠㅠ
|