반응형
오라클을 설치하면 ( 9i, 10g )
기본적으로 윈도우 로케일에 따라 자동으로 케릭터 셋이 설정된다.
하지만 (나같이) 기존 DB와 연결해서 쓰는경우 그 DB의 케릭터 셋에 따라가야 하는데~
설정하지 않으면 한글이 깨져서 보인다 =ㅁ=;;
그래서 설정후 다음과 같이 변경하면된다. ( 윈도우 기준 )
기본적으로 윈도우 로케일에 따라 자동으로 케릭터 셋이 설정된다.
하지만 (나같이) 기존 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 로 설정하면 영어메시지로 나온다
(케릭터셋과 언어설정 때문인듯 차라리 영어로 완전히 설정하는게 깨진게 없음 )
반응형