occi를 이용해 다른서버 ORACLE DB 데이터를 가져오는데 한글이 깨집니다. ㅠㅠ

djkim87의 이미지

OCCI 라이브러리를 이용해 다른서버DB에 접속해 TABLE에 있는 값들을 가져오는데 한글이 자꾸 깨지네요. ㅠㅠ 이걸로 2틀째 삽질중인데요. 조언 좀 부탁드리겠습니다.

ORACLE DB 서버쪽 랭귀지 관련 설정

NLS_LANGUAGE
AMERICAN

NLS_TERRITORY
AMERICA

NLS_CHARACTERSET
KO16KSC5601

NLS_NCHAR_CHARACTERSET
AL16UTF16

저희 서버쪽 랭귀지 관련 설정
env | grep LANG*
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
LANG=ko_KR.euckr

처음에 env 설정 코드
Environment *env = Environment::createEnvironment("KO16KSC5601","OCCIUTF16"); default로도 해봤습니다...

putty를 이용해 접속해서 작업하고 있구요. instant client 설치해서 sqlplus로 보니 한글깨짐 없이 잘 보입니다.
그런데 getString을 이용해 값을 가져오면 한글이 ?? 로 표시되구요. setCharSet 을 통해 utf-8로 지정한 후 iconv로 euc-kr로 변환해도 깨지네요. 뭐가 문젠지 모르는 답답한 상황에서 레퍼런스만 몇번을 본것같네요. 아무래도 제가 뭔가 잘못이해하고 있는 부분이 있는것 같은데요. 의견좀 부탁드리겠습니다.