OS 환경 : Windows 11 (64bit)
DB 환경 : Oracle Database 19.3.0.0, SQLcl 25.2
에러 : SQLcl 한글깨짐 문제
SQLcl 25.2 버전을 윈도우에서 실행할때 글자 깨짐 문제
|
1
2
3
4
5
6
7
8
9
10
11
|
CMD> cd C:\Users\xxxxx\Downloads\sqlcl-25.2.2.199.0918\sqlcl\bin
CMD> sql
SQLcl: 由대━??25.2 Production, ??7??29 20:43:24 2025
Copyright (c) 1982, 2025, Oracle. All rights reserved.
ved.
사용자 이름? (''?)
|
해결 방법 : chcp 65001 입력 후 실행
cmd 창에서 chcp 65001 입력 후 sqlcl 실행
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
CMD> chcp 65001
입력 후 아래와 같이 변함
Active code page: 65001
CMD> cd C:\Users\xxxxx\Downloads\sqlcl-25.2.2.199.0918\sqlcl\bin
CMD> sql
SQLcl: 릴리스 25.2 Production, 화 7월 29 20:45:41 2025
Copyright (c) 1982, 2025, Oracle. All rights reserved.
사용자 이름? (''?)
|
정상적으로 글자가 깨지지 않음
원인 : cmd 인코딩 문제
기본 인코딩이 UTF-8(65001)이 아니어서 발생한 문제
UTF-8(65001)로 설정해주면 정상적으로 한글이 깨지지 않음
참조 : https://positivemh.tistory.com/1260
https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html
https://www.oracle.com/kr/java/technologies/downloads/#jdk21-windows