[Gson]한글이 ?로 깨져보일때
구글에서 만든 Gson을 사용해서 객체를 json으로 혹은 그 반대로 변환하는데 사용하고 있다. 이때 한글이 ?로 깨지는 현상이 나타났다.
한글깨질때 produces="text/plain;charset=UTF-8" 추가하기
컨트롤러 RequestMapping 에 추가하면 된다.
1 | (value="/test", method=RequestMethod.GET, produces="text/plain;charset=UTF-8") |
그래도 안될때
produces를 설정하고 나니까 http통신이 안된다. 그래서 produces = "application/json;charset=utf-8"로 바꿔주니 통신이 되었다.
1 | (value="/test", method=RequestMethod.GET, produces="application/json;charset=UTF-8") |
그래도 또 안될때
하지만 여전히 한글이 깨졌다. 그래서 다시 구글링해서 찾은 내용인 produces = "MediaType.APPLICATION_JSON_UTF8_VALUE"로 바꿔적용했다.
1 | (value="/test", method=RequestMethod.GET, produces="MediaType.APPLICATION_JSON_UTF8_VALUE") |
해결!
![[OS/WINDOW]배포후 서버재시작에 batch와 윈도우 스케줄러 활용하기](https://cdn.pixabay.com/photo/2012/03/04/00/50/board-22098_960_720.jpg)
![[블로그]헥소테마에서 댓글기능 facebook에서 utterances로 변경하기](https://miro.medium.com/max/1600/1*aOv6h3h_v9PQWa03zGACnw.png)