현재 서버에서
private class phpDown extends AsyncTask<String, Integer, String> { // 받아오기
@Override
protected String doInBackground(String... urls) {
// TODO Auto-generated method stub
StringBuilder jsonHtml = new StringBuilder();
try {
// 연결 url 설정
URL url = new URL(urls[0]);
// 커넥션 객체 생성
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
// 연결되었으면.
if (conn != null) {
conn.setConnectTimeout(5000);
Log.e("conn111", "1ok");
conn.setUseCaches(false);
// 연결되었음 코드가 리턴되면.
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream(),
"UTF-8"));
for (;;) {
// 웹상에 보여지는 텍스트를 라인단위로 읽어 저장.
String line = br.readLine();
if (line == null)
break;
// 저장된 텍스트 라인을 jsonHtml에 붙여넣음
jsonHtml.append(line);
}
br.close();
}
conn.disconnect();
Log.e("conn111", "no");
}
} catch (Exception ex) {
ex.printStackTrace();
}
return jsonHtml.toString();
}
protected void onPostExecute(String str) {
TxtView.setText("1 : " + str);
}
함수를 이용해서 마지막 str에 웹상에있는 텍스트를 받아옵니다.
이 받아온 텍스트가 예를들어 abcd 라고할때
서버에서 받아온 텍스트랑
제가 직접 String str = "abcd" 이렇게 만든거랑 다른 건가요?
분명히 utf-8로 받아왔는데 뭔가 다르게 인식하는 것 같습니다.