레드햇에서 c++, otl 라이브러리 이용한 프로그램에서 오라클에 한글 값 넣을 때 깨지는 현상이 발생합니다.
글쓴이: vmftm / 작성시간: 목, 2008/12/25 - 2:25오후
디비에 간단한 데이터를 넣는 프로그램을 만들었는데요.
윈도우에서 실행시키면 한글이 정상적으로 들어가는데
레드햇에서 실행시키면 오라클 db 서버에 한글이 깨져서 들어갑니다.
프로그램에서는 otl 라이브러리를 이용하여 오라클 db에 데이터를 넣고 있습니다.
sqlplus 에서 insert 명령으로 데이터 넣을 때는 윈도우, 레드햇 상관없이 한글 모두 잘들어가는데
꼭 프로그램에서만 한글이 깨져서 들어가네요.
이게 오라클 db 설정 문제인지 레드햇 설정 문제인지 감이 안잡히네요
혹시 비슷한 경험 하신분 계시면 조언 부탁드립니다.
레드햇 설정 : utf-8
오라클 db 설정 :
NLS_LANGUAGE = AMERICAN
NLS_TERRITORY = AMERICA
NLS_CHARACTERSET = KO16KSC5601
sqlplus 로 데이터 넣을 때 NLS_LANG 값 : AMERICAN_AMERICA.KO16KSC5601
Forums:
댓글 달기