JAVA

MultipartEntity, MultipartEntityBuilder 파일 전송시 나머지 parameter 한글깨짐

질주하는구 2021. 10. 15. 11:08

MultipartEntity 이용한 파일 전송 시 한글이 깨지는 경우 addPart를 하기 전에 해당 정보에 인코딩을 추가 해줘야 합니다.

Charset chars = Charset.forName("UTF-8");
new StringBody("한글입력테스트", chars);

와 같이 데이터 추가 할때 캐릭터셋을 같이 추가 해주면 인코딩 후 전송 하게 됩니다.

MultipartEntityBuilder 을 이용하는 경우

ContentType contentType = ContentType.create(HTTP.PLAIN_TEXT_TYPE, HTTP.UTF_8);
entBuilder.addTextBody("title","한글입력테스트",contentType);
같이 컨텐츠타입을 같이 넣어 줘서 해결 합니다.

반응형