spring으로 개발 진행시 ajax 응답 json 데이터의 한글이 깨지는 경우 (??? 식으로)
1. Controller return 타입이 @ResponseBody 인 경우
=> @RequestMapping(value="...",method=RequestMethod.POST,produces = "application/text; charset=utf8")
같이 RequestMapping 에 utf8 추가
2. null or ModelAndView 로 설정 후 null return하고 PrintWriter 사용하는 경우
=> response.setCharacterEncoding("UTF-8");
같이 응답 객체에 인코딩 설정 추가
3. jsonview 사용시 깨지는 경우
=> web.xml 의 filter > encodingFilter 부분에
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
추가 forceEncoding 이용해서 강제 인코딩 추가
반응형
'javascript' 카테고리의 다른 글
jqxdatatables columnGroups 항목 그룹 맵핑 (0) | 2020.09.04 |
---|---|
Bootstrap treeview attr 추가 및 사용하기 (0) | 2019.07.22 |
node js 윈도우 설치 후 설치 테스트 (0) | 2018.04.03 |
jqGrid jqxDataTable 할 경우 column선택 관련 작업 (0) | 2017.04.19 |
jquery index관련 (0) | 2016.12.09 |