jsp서버와 안드로이드 간의 통신에 관한 질문 드립니다.

먼저 jsp 파일에서

 

<%@ page language="java"
 contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

되어있고.

St1 = stmt.executeQuery(SQL); 쿼리 돌려서

 

sCnno = St1.getString("cnno");

 

이렇게 받아와서

 

<%

 JSONObject jsonobjectmain = new JSONObject();
 JSONArray jsonarray = new JSONArray();
 {

  JSONObject jsonobject = new JSONObject();
  jsonobject.put("cnno", sCnno);

  jsonarray.add(0, jsonobject);

 }
 jsonobjectmain.put("item", jsonarray);
 out.print(jsonobjectmain);
 out.flush();
%>

 이런 현식으로 보내고

 안드로이드에서는

 

     BufferedReader bufferedreader = new BufferedReader(
       new InputStreamReader(inputstream, "utf-8"));

식으로 받으니...

화면에 한글이정상적으로 출력이 되었습니다.

 

그런데

sCnno 이 스트링에 쿼리돌려서 받아온 값이 아닌

sCnno = "테스트 입니다....";

이런식으로 하면 화면에 한글이 깨져서 나옵니다...

 왜 그런걸까여 ㅠㅠ

 

안드로이드 로그켓을 찍어보면 둘다 한글은 깨져서 나옵니다만. ㅠㅠ

 

제발 도와주세요