버그

SQL Development 한글 ??? 표기 오류 해결

마루설아 2024. 8. 17. 15:46

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를 재실행하여 확인해보면 한글이 정상적으로 출력되는것을 볼 수 있었다.

 

 

참고한 자료 출처

https://secuinfo.tistory.com/entry/WEB-Server-8