🚫 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로 변경
이제 한글이 안깨진다...!! 후후 +_+