728x90
반응형
환경 세팅을 오래간만에 하다보면 사소한 것에서 문제를 종종 마주합니다.
그 중 PL/SQL Developer 사용 시 한글 깨짐 현상에 대한 해결 방법을 기록합니다.
현상
DB에 들어가 있는 한글 값들은 올바르게 조회되고,
Alias나 직접 입력한 데이터를 조회할 때는 ???? 나 네모박스 등으로 표기되어나타났습니다. (ORA-00972)
-- 한글이 깨지던 쿼리 예시
SELECT '한국' AS "국가" FROM DUAL;
PL/SQL Developer 설정 내 유니코드 인코딩도 체크해봤지만 해결책이 되진못하였습니다.
해결 방법
NLS_LANG 환경변수를 설정하여 해결하였습니다.
NLS_LANG 이란 사용자 환경에서 사용하는 언어를 지정하여 오라클DB에 알려주는 환경변수라고 합니다.
[시스템 속성] - [환경 변수] - [시스템 변수 새로만들기]
변수이름 : NLS_LANG
값 : KOREAN_KOREA.KO16MSWIN949
위와 같이 설정 후 재실행 하여 해결하였습니다.
728x90
반응형
'Oracle' 카테고리의 다른 글
[Oracle] 시퀀스 채번 증가 이상 - Cache (0) | 2022.01.29 |
---|---|
[Oracle] PL/SQL 프로시저 내 테이블 권한 문제 (0) | 2021.10.18 |
[Oracle] ORA-00972 : 식별자가 너무 깁니다 (0) | 2021.10.04 |
[Oracle] ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다. (0) | 2021.09.26 |
[Oracle] ORA-12733 : 정규 표현식이 너무 깁니다. (0) | 2021.09.01 |
댓글