ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.