[SQL/ORACLE] 한글깨짐 현상

DANI·2023년 11월 9일
0

ORACLE_SQL

목록 보기
8/10
post-thumbnail

🚫 Error 발생

.sql 파일을 열었더니 한글깨짐 현상이 발생했다.


❗ SERVER와 CLIENT간의 NLS_LANG설정문제 때문

따라서 이 둘을 일치 시켜주어야 해결할 수 있다고 한다..!

🔑 해결 방안


✅ 1. NLS_LANG설정을 일치시켜 준다

✅ 2. 오라클 디벨로퍼에서 인코딩 UTF-8로 변경




🔑 1. NLS_LANG설정을 일치시켜 준다


1. 시작버튼에서 "시스템 환경 변수 편집"을 검색하고 환경 변수를 누른다.


2. 새로 만들기 >변수 : "NLS_LANG" 값 : "KOREAN_KOREA.KO16MSWIN949"


3. cmd 창에서 "regedit" 명령어 입력 후 레지스트리 편집기 이동


4. 경로에서 ORACLE 폴더를 더블 클릭한다.

오른쪽에 "NLS_LANG"이 없다면 우클릭 후 환경변수와 똑같이 추가 시켜주자!


5. cmd 창으로 돌아와 "sqlplus /nolog" 입력


6. "conn /as sysdba" 입력


7. 업데이트 문 입력 후 commit

update props$ set VALUE$='KO16MSWIN949' where name='NLS_CHARACTERSET';

update props$ set VALUE$='AMERICAN_AMERICA.KO16MSWIN949' where name='NLS_LANGUAGE';

commit;


8. 데이터베이스를 종료 후 다시 켜준다.

shutdown immediate;

startup;


9. 변경 확인

select name, value$ from sys.props$;




이렇게 했지만 디벨로퍼에선 여전히 한글이 깨진다...
언어설정 문제가 아니었나보다..!!

자, 이제 두번째 방법



🔑 2. 디벨로퍼에서 인코딩 설정 변경


1. 상단에서 도구 > 환경설정


2. 인코딩 방법 UTF-8로 변경






이제 한글이 안깨진다...!! 후후 +_+

0개의 댓글