-
Spring Json 한글 깨짐 오류 정리 모음Framework/Spring 2019. 10. 2. 08:09반응형
한글이 깨지면 체크 사항
1. JSP 상단에 내용 추가
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2.Ajax의 이내용 추가
$.ajax({ url: "/update", data: data, method:"POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", <-이 내용 추가 success : function(){} });
3. 백단 에서 이내용 추가
@RequestMapping(value = "/add", produces = "application/text; charset=utf8")<- produces내용 추가 public void test() { }
4. 이렇게도 안되면 직접 써줘야 한다,
JSONObject jsonObject = new JSONObject(); //Spring에서 JsonObject로 데이터를 만들어준다. boolean result = true; //데이터를 만들어 준다 jsonObject.put("result", result); //put을 통해 데이터를 보내준다. try { response.setHeader("Content-Type", "application/xml"); response.setContentType("text/xml;charset=UTF-8"); response.setCharacterEncoding("utf-8"); response.getWriter().print(jsonObject); //response.getWriter로 프린트 해주면 통신 성공 } catch (Exception e) { e.printStackTrace(); }
response의 헤더와 컨텐트 부분을 아예 통제로 utf-8로 세팅을 해줘야 함
오류 해결
반응형'Framework > Spring' 카테고리의 다른 글
Spring 구동 방식 Container 내용 간단하게 정리하기 (0) 2022.05.03 Spring Json 데이터 보내기 (0) 2019.09.30 Spring 시작 하기 (0) 2019.09.21