안녕하세요, 안드로이드 초보 개발자입니다.
httpURLConnection으로 서버에서 데이터를 받고 있습니다.
클라이언트, 서버 둘다 UTF-8로 했구요..
response도 정상적으로 200을 받고 있습니다.
근데 데이터를 받아보면 막 ����}��!1AQa"q2���#B��R��$3br� 이런식으로 깨져서 옵니다..
데이터를 받는 방법은 아래 처럼 2가지 방법으로 해보았습니다.
방법1.
BufferedReader reader = null;
StringBuilder stringBuilder;
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
stringBuilder = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
stringBuilder.append(line + "\n");
}
Log.e("debug",stringBuilder.toString());
방법2.
HttpResponse response = httpClient.execute(httpGet);
String serverResponse = EntityUtils.toString(response.getEntity(), "UTF-8");
Log.e("debug",serverResponse);
두가지 방법 다 200 응답이 오고 있으며.. 받은 데이터를 둘다 깨진상태로 똑같습니다. ㅠ
제가 여기서 뭐를 더 해볼수 있을까요?
뭘로 검색해봐야할지도 모르겠고... 막막해서 질문드립니다.
조언 부탁드립니다!!