본문 바로가기
배워야 산다/ORACLE

ORACLE Client tool (오렌지, 토드) 에서 한글 깨짐 해결책

by 인라인타지마 2014. 5. 12.

1. 현재 DB 서버의 캐릭터 셋을 확인한다.


select

       (select value from nls_database_parameters where parameter = 'NLS_LANGUAGE') || '_' ||

       (select value from nls_database_parameters where parameter = 'NLS_TERRITORY') || '.' ||

       (select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET') AA

from dual; 


확인 결과 : AMERICAN_AMERICA.KO16KSC5601



2. 윈도우 환경변수 추가


시스템 변수 : 새로만들기 

변수 이름 : NLS_LANG

변수 값 : [1에서 확인한 값] -> AMERICAN_AMERICA.KO16KSC5601



3. 레지스트리 편집

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home1


NLS_LANG의 값이 있으면 [1에서 확인한 값] 으로 변경


나같은 경우는 아예 값이 없어서 우클릭 > 새로만들기 > 문자열 값 

 이름 : NLS_LANG ,  데이터 : AMERICAN_AMERICA.KO16KSC5601[1에서 확인한 값]



위 방법대로 적용후 클라이언트 재기동

ORACLE 프로시저 및 한글 입력시 한글이 깨지지 않고 정상적으로 조회 및 입력 됨

반응형