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);
같이 컨텐츠타입을 같이 넣어 줘서 해결 합니다.

반응형

'JAVA' 카테고리의 다른 글

Integer to Date java  (0) 2021.11.01
okhttp 사용(파라미터 전달)  (0) 2021.10.27
maven generate-sources 실행시 에러 발생  (0) 2021.07.21
Entity List To DTO List  (0) 2021.06.29
java datetime 관련 메소드 정리  (0) 2021.05.18
Posted by 질주하는구
,