스프링 부트 sql 파일에서 한글 깨지는 오류

SoDEV·2025년 1월 25일

스프링 부트

목록 보기
7/18

postman에서 get요청에서의 반환값

코드를 살펴보았다. api controller에서 @GetMapping('/article')@GetMapping(value = "/api/articles",produces = "application/json; charset=UTF-8")으로 변경했지만 계속 한글이 깨져서 나왔다.

그래서 intellij 설정에 들어가서 file encoding 설정을 모두 utf-8로 바꿔주었다.
-> 한글이 계속 깨짐..

application.yml 설정

server:
  servlet:
    encoding:
      charset: UTF-8
      force: true

이렇게 변경했는데도 한글이 깨져버렸다.

post는 잘 되는 것인가 확인해보았다.
post에서는 한글이 인코딩되어서 전달된 것을 다음과 같이 확인하였다.

이제 원인을 찾았다. 처음에 3개의 데이터는 intellij에서 sql파일에 저장한 sql문을 실행한 것이다. 이 부분을 살펴보기로 했다.

sql파일에서 x-windows-949로 변경해보았다.

한글이 깨지지 않은 것을 확인했다.

sql을 저장할때 x-windows-949로 설정해주는 것을 잊지말자.

profile
비가 와도 눈이 와도 파도를 향해서! 🌊🐢

0개의 댓글