Java 팁

Posted on 2018-10-18(목) in Java

HttpPost, json-simple(JSONObject) 에서 한글 인코딩이 ‘???’ 로 나올 때,

Spring 개발 환경에서 FCM 을 구현 하던 중 한글 Push Message 가 ‘???’ 로 나오는 문제가 있었는데… 해결 후 메모를 남긴다.
이 문제는 단순히 JSONObject와 StringEntity 간 변환 문제였다.

String tmpJson = jsonObject.toString();
StringEntity stringEntity = new StringEntity(tmpJson, "UTF-8");
httpPost.setEntity(stringEntity);