2018. 1. 8. 22:13
반응형
컨트롤러를 통해 유튜브 검색 api 등 데이터를 json으로 가져올 때 @ResponseBody를 주로 사용한다.
이때 영어는 괜찮은데 한글로 된 결과를 가져올 때 그냥 물음표(???)로 표시되는 경우가 생기는 것을 볼 수 있다.
그때 @RequestMapping에 produces에 charset=UTF-8 을 추가해주면 해결할 수 있다.
사용 예시
@RequestMapping(value="youtube/search", produces="application/json;charset=UTF-8", method=RequestMethod.POST) public @ResponseBody String youtube(HttpServletRequest request) throws IOException { Youtube youtube = new Youtube(); String search = request.getParameter("search"); return youtube.search(search); }
반응형
'dev' 카테고리의 다른 글
[Spring] 스케쥴러 사용 설정 (0) | 2018.01.20 |
---|---|
[Spring] MariaDB/MySQL log4jdbc-log4j2 설정 (2) | 2018.01.19 |
[Spring] 컨트롤러에서 PathVariable 사용하기 (ex: youtube/v/{videoid}) (0) | 2018.01.13 |
[HTML] input text 자동완성 되지 않도록 하기 (0) | 2018.01.08 |
[Java] 유튜브 검색결과 json으로 받기 (YouTube Data API) (0) | 2018.01.07 |
[Java] 구글OTP 연동 (QR코드, Key 생성) (4) | 2018.01.07 |
[JSP] base 태그로 경로 잡기 (0) | 2017.12.27 |
PhantomJS를 이용하여 웹페이지 스크린샷 생성하기 (0) | 2017.12.26 |