2024/07 31

JDK 18 버전 이후 윈도우 Intellij에서 한글 깨짐 현상 해결

목차JAVA18로 오면서  표준 Java API의 default charset이 UTF-8로 지정되었습니다.(https://openjdk.org/jeps/400)UTF-8가 표준 Java API의 default가 되지만, console I/O는 제외됩니다.Intellij의 console 설정을 UTF-8로 한 들, PrintStream(우리가 console에서 사용하는 스트림 ex. System.out)은UTF-8로 설정되지 못한 것 입니다. (한글 Windows의 console 인코딩은 default로 cp949를 사용합니다.)그래서 VM Option에 표준 output의 charset을 새로 정의해줌 [해결 방법1. 실행 시 VM 옵션으로 추가하기]Step1. JVM 콘솔 인코딩 옵션 추가  Inte..