본문 바로가기

Oracle

[Oracle] 윈도우에서 오라클 한글깨짐 문제해결방법

오라클을 설치 이후에 한글 깨짐이 종종 발생하는 경우가 있다.

이 문제는 오라클의 서버와 클라이언트 간의 NLS_LANGUAGE 설정이 안 맞아서 일어나는 문제인데

여기에서 한 번 정리하고 넘어가겠다.


그림대로 따라오면 된다.


현재 제대로 한글이 표시되지 않는 상태이다.

( TEST를 위해 ingredient 라는 테이블을 하나 생성하고 값이 넣어져 있는상태

한글은 ???? 로 나오는 것을 볼 수 있다. )


OWNER@orcl> select * from ingredient;


I_NAME                                             UNIT     UNIT_PRICE

-------------------------------------------------- -------- ----------

5                                                  5                 5

9                                                  5                 5

10                                                                   0

100                                                                  0

????????????                                       g                20



① DB 현재 CHARACTERSET 확인



OWNER@orcl>select * from nls_database_parameters where parameter = 'NLS_CHARACTE

RSET';


PARAMETER

------------------------------

VALUE

--------------------------------------------------------------------------------


NLS_CHARACTERSET

KO16MSWIN949



② OS 확인


실행창에서 regedit 를 통해 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 에서 NLS_LANG 문자열을 확인한다.

근데 64Bit이므로 경로는 아래와 같다...마지막 ORACLE이 바로 있지 않고 바로 앞에 WOW6432Node 라는 것이  있음.



하지만 나와 같은 경우에는 밑과 같은 경우였음. (ORACLE 과 CHARACTERSET을 같게 맞춘다)

그래서 KOREAN_KOREA.KO16MSWIN949를 입력하면된다.(KO16MSWIN949만 입력하는 경우 나는 안됨)








③ 시스템 변수 추가


시스템속성에서 환경 변수안에 시스템 변수를 새로 추가한다.








깨짐현상 해결


OWNER@orcl> insert into ingredient values ('아','g',20);


1 개의 행이 만들어졌습니다.


OWNER@orcl> SELECT * FROM INGREDIENT;


I_NAME                                             UNIT     UNIT_PRICE

-------------------------------------------------- -------- ----------

5                                                  5                 5

9                                                  5                 5

10                                                                   0

100                                                                  0

占쏙옙占쏙옙占쏙옙占쏙옙                           g                15

아                                                 g                20


6 개의 행이 선택되었습니다.












'Oracle' 카테고리의 다른 글

[Oracle] FGA 구현하기  (0) 2013.03.27
[Oracle] 캐릭터셋 변경  (0) 2013.03.24
[Oracle] 이클립스 오라클 연동하기  (0) 2013.03.22