Oracle 학습을 위해 Oracle SQL Develment 환경설정 중 계속 한글이 ???로 표기되는 오류가 있었다.
데이터를 INSERT 시키고 SELECT 로 확인하면 ???로 표기되거나,
ORA 오류가 나면 오류 메시지가 ???로 표기되는 현상..
구글링 해본 결과, 환경변수를 추가하거나 환경설정 문자형식을 바꾸라는 등 정보들이 많았는데 전부 실패..
결국 사투 끝에 해결방법을 찾았다 !
===================================================
우선 시스템 환경변수를 추가하는 것은 같다.
변수 이름 : NLS_LANG
변수 값 : KOREAN_KOREA.KO16MSWIN949
그 후, 명령 프롬프트창에서
sqlplus /nolog
conn sys/ as sysdba
해서 시스템 계정으로 접속
아래의 쿼리문을 실행한다.
UPDATE PROPS$ SET VALUE$='KO16MSWIN949' WHERE NAME='NLS_CHARACTERSET';
UPDATE PROPS$ SET VALUE$='AMERICAN_AMERICA.KO16MSWIN949' WHERE NAME='NLS_LANGUAGE';
COMMIT;
쿼리문이 정상적으로 완료되면 아래 명령어를 실행한다.
SHUTDOWN IMMEDIATE;
STARTUP;
이후 SQL Developer를 재실행하여 확인해보면 한글이 정상적으로 출력되는것을 볼 수 있었다.
참고한 자료 출처
'오류 & 버그' 카테고리의 다른 글
스프링부트 - 인텔리제이 한글 깨짐 오류 해결 (0) | 2024.12.08 |
---|---|
인텔리제이 스프링부트 롬복 로깅 처리 시 오류 해결 (0) | 2024.11.26 |
AWS EC2 php파일을 통해 MySQL 서버에 접속 시도 중 504 에러 (0) | 2022.05.10 |