본문 바로가기

창고/Backup_2013_0121

[Oracle] 케릭터 셋 설정 ( 한글설정 )

반응형
오라클을 설치하면 ( 9i, 10g )
기본적으로 윈도우 로케일에 따라 자동으로 케릭터 셋이 설정된다.


하지만 (나같이) 기존 DB와 연결해서 쓰는경우 그 DB의 케릭터 셋에 따라가야 하는데~

설정하지 않으면 한글이 깨져서 보인다 =ㅁ=;;

그래서 설정후 다음과 같이 변경하면된다. ( 윈도우 기준 )

*.다른 DB 에 있는 오라클 DB 케릭터셋 값이 다를때 설정 ( 시작->regedit )

9i
HKEY_LOCAL_MACHINE - SOFTWARE - ORACLE - HOME0

KOREAN_KOREA.KO16MSWIN949 --> KOREAN_KOREA.US7ASCII
또는
KOREAN_KOREA.KO16MSWIN949 --> AMERICAN_AMERICA.US7ASCII ( 추천 )

로 변경

10g
HKEY_LOCAL_MACHINE - SOFTWARE - ORACLE - KEY_OraDb10g_home1

NLS_LANG 값중 CHARACTER SET을
KOREAN_KOREA.KO16MSWIN949 --> KOREAN_KOREA.US7ASCII 으로 수정

sql 시스템 메시지도 인코딩설정에 따라가므로 깨져서 나옴
-> AMERICAN_AMERICA.US7ASCII 로 설정하면 영어메시지로 나온다 
(케릭터셋과 언어설정 때문인듯 차라리 영어로 완전히 설정하는게 깨진게 없음 )

 
반응형