oracle 윈도우 한글 깨질때

2014년 5월 27일 화요일

오라클(oracle) 윈도우 한글 깨질때

  1. 현재 오라클 DB의 언어 설정 확인
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
  1. 클라이언트(윈도우) 설정 확인및 변경

a. regedit에서 NLS_LANG 변경

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE

b. 시스템 환경변수에서 NLS_LANG 변경(등록)

제어판->시스템및 보안->시스템->고급시스템 설정->환경 변수->시스템 변수

이때 NLS_CHARACTERSET를 NLS_LANG 형식에 맞게 입력해야하는데 앞에 국가언어를 붙여줘야한다.

KO16MSWIN949라고 나올경우 KOREAN_KOREA.KO16MSWIN949 이렇게 입력하면되고

UTF8라고 나올 경우에는 KOREAN_KOREA.UTF8 로 변경해주면된다.

AMERICAN_AMERICA.UTF8 로 입력하면 메세지가 영어로 표현된다.