반응형
위와 같이 print / println 을 사용하여 콘솔에 한글을 출력하려 할때 한글이 깨지는 원인은 크게 두가지 이다.
JDK 17 버전 이하
Setting
ctrl + alt + s 또는 세팅에 접근하여 파일 인코딩을 전부 UTF-8 로 설정해준다.
Vmoptions 파일
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
위 코드를 vmoptions 파일 하단에 작성해 준다.
(Help - Edit Custom VM Options)
JDK 18 버전 이상
위 과정을 전부 완료해도 한글이 깨지는 경우 사용중인 JDK 의 버전을 확인해 주어야 한다.
윈도우 환경에서 JDK 18 /19 버전을 사용중일 경우 한글이 정상적으로 출력되어 지지 않는 문제가 있다.
따라서 설치된 JDK 버전이 18 이상일땐 JDK 버전을 다운그레이드 해주어야 한다.
https://www.oracle.com/kr/java/technologies/downloads/#jdk17-windows
반응형
'ETC' 카테고리의 다른 글
[Docker] 도커 컨테이너에서 python print() 를 출력하지 않을때 (0) | 2024.05.25 |
---|---|
[Burp Suite] Unsupported or unrecognized SSL message 오류 해결 (3) | 2023.11.14 |
[Oracle Cloud] 외부접속 허용하기, port 열기, 고정 ip 할당 (0) | 2023.05.03 |
Riot API KEY 발급 OP.GG 클론코딩 (Riot Developer Portal) (0) | 2023.02.10 |
[이클립스/STS] Java was started but returned exit code=1 에러 해결 (0) | 2023.01.13 |