728x90
반응형
JDK 21버전으로 사용 중에 콘솔에서 한글이 깨져서 출력되었다. 설정에서 인코딩을 UTF-8로 했는지 확인하고 구글에 나오는 거 다 적용해봐도 안되길래 JDK 17버전으로 변경하고 그냥 넘어갈까 하던차에 해결법을 알게되었다.
파일 인코딩 및 기본 문자셋으로 UTF-8 사용
JDK 18부터는 모든 운영 체제에서 UTF-8 기본 문자셋으로 사용됩니다. JEP 400 - 기본적으로 UTF-8 Java 플랫폼 개선 제안(JEP) 400에서는 콘솔 입력 및 출력 인코딩을 제외하고 Java 18부터 모든 운영 체제에
www.ibm.com
위의 링크를 들어가 보면 다음과 같은 내용이 적혀있다.

그래서 아래 단계를 따라 설정해주면 한글이 깨지지 않고 잘 출력된다.




오른쪽 하단 Apply, Save 버튼 클릭 후 다시 실행해보면 한글이 잘 출력되는 것을 볼 수 있다.
'Category > SpringBoot' 카테고리의 다른 글
| @JsonProperty란? (0) | 2025.03.01 |
|---|---|
| 영속화(Persistence)란? (1) | 2025.02.14 |
| 스프링 시큐리티의 기본 동작과 Stateless 방식의 JWT 내용 정리 (0) | 2025.01.09 |
| 스프링 부트 시작 옵션 spring.profiles.active (0) | 2024.09.09 |
| 스프링 시큐리티 #authentication.getPrincipal() (0) | 2024.09.06 |