본문 바로가기

개발/Oracle

[Tools] 오렌지, 토드 등에서 한글 문제

스크립트 소스 등을 Export 하는 경우, 한글 주석이 깨져서 나오는 경우를 종종 본다. 이 때는 서버와 클라이언트의 문자셋이 문제가 되는 경우인데


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') as 문자설정값

from dual; -- AMERICAN_AMERICA.KO16MSWIN949


먼저 위의 쿼리로 서버측 문자를 확인하여 KO16KSC5601 같은 한글 문자셋으로 지정되었는지 확인 후 만약 되어 있지 않다면 셋팅을 바꾸어 주어야 한다.(거의 이 경우는 없다고 보면 되고)

이제 위와 같은 경우는 클라이언트 툴의 NLS_LANG  AMERICAN_AMERICA.KO16MSWIN949 로 셋팅한 후 작업을 진행하면 된다.


출처 : http://blog.naver.com/PostView.nhn?blogId=thesot&logNo=70123346137