[오류] Invalid UTF-8 start byte 0xa0; nested exception is com.fasterxml.jackson.core.JsonParseException

728x90
반응형

오늘도 오류를 만났다~! 얏호! 하나 더 배운다 아싸 하핫! (나는 울지 않아..)

오류!

Invalid UTF-8 start byte 0xa0; nested exception is com.fasterxml.jackson.core.JsonParseException

 

보내는 쪽과 받는 쪽의 encoding이 달라서 못받고 있는 문제였다.

 

$.ajax({ 
    type: 'post', 
    url: '/getName',
    dataType:'json',
    contentType: "application/json; charset=utf-8",
    data: JSON.stringify(paramData),
    success: function(data) {
        console.log(data);
    }
});
@RequestMapping(value="/getName", method=POST)
@ResponseBody
public List<DataMap> getName(@RequestBody Map<String, Object> param) throws Exception{
    return nameService.getName(param);
}

 

 

해결

Run - Run Configurations 들어가서 encoding을 변경한다.

 

 

 

 


ref

https://ynzu-dev.tistory.com/entry/JAVA-comfasterxmljacksondatabindJsonMappingException-Invalid-UTF-8-start-byte-0xbf

 

[JAVA] com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xbf

서버로 한글이 포함된 json 메시지를 보냈는데 아래와 같은 에러가 발생하였다. com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xbf 한글을 입력하는 html의 contentType 및 pageEncoding이 UTF-8

ynzu-dev.tistory.com

 

728x90
반응형