UTF-82 [Spring][Error] RestTemplate Response 한글 깨짐 Java Spring Boot에서 RestTemplate을 사용하여 API 호출하는 경우 한글이 깨져서 들어오는 경우가 존재한다. 이는 RestTemplate에서 사용하는 StringHttpMessageConverter의 default Characterset이 ISO 8859-1이기 때문이다. 이를 해결하기 위해서 사용하는 Charset을 UTF-8로 변경해 줄 필요가 있다. RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8)); RestTemplate 선언이후 restTemplate 객체에 get.. 2024. 4. 21. [Java][Error] java.nio.charset.MalformedInputException: Input length = 1 프로젝트 실행시 java.nio.charset.MalformedInputException: Input length = 1 오류가 발생하는 경우가 종종 있는데 인코딩 타입이 UTF-8이 아닌 경우에 발생하여 타입 변경시 해결 되는 경우가 있다. Eclipse 사용시 1. menu > run > run configurations 2. Arguments Tab > VM arguments 에 아래 문구 추가 -Dfile.encoding=UTF-8 VS Code 사용시 1. 하위 방법 중 하나 선택하여 동작 1-1. 우측 하단 Encoding 부분 클릭하거나 1-2. F1 > encoding 입력 > Change File Encoding 선택하거나 2. Reopen With Encoding > UTF-8 선택 추.. 2022. 7. 10. 이전 1 다음 반응형