본문 바로가기
Tools/etc

Slack Webhook 한글 깨짐(?값) 현상 방지방법

by wakestand 2022. 5. 9.
반응형
restTemplate.getMessageConverters().add(0,new StringHttpMessageConverter(Charset.forName("UTF-8")));
final String payload = buildPayload("text", msg).toString();
return restTemplate.postForObject(token, payload, String.class);

Slack Webhook를 사용 시

RestTemplate의 기본 Charset이 ISO-8859-1이기 때문에

한글을 사용해주면 다 깨져서 ?로 나오게 되는데

 

이걸 방지해주려면 위 코드를 참고해서

Charset을 UTF-8로 변경해주면 되는데

 

restTemplate명.getMessageConverters().add(0,new StringHttpMessageConverter(Charset.forName("UTF-8")));

 

변경 후 다시 한글을 넣어 출력해보면

?가 나오지 않고 정상으로 출력된다

반응형

댓글