2013. 1. 16. 02:05ㆍ프로그래밍/Android
안드로이드 앱에서 JSON을 이용해서 서버의 JSP와 연동을 하는 경우 한글이 깨지는 경우가 있습니다.
개인적으로 프로그래머로 개발을 하다보 한글문제가 발목을 잡을때가 많습니다. 그리고 3개의 부분에서 모두 UTF-8로 변환해서 사용하면 한글은 문제 없이 구현할 수 있었습니다.
구조는 다음과 같습니다.
Android App -> JSON -> Tomcat -> MySQL
다음은 Android App의 소스 부분입니다.
HttpURLConnection conn = (HttpURLConnection) new URL(m_ServerRootDir+"jsp/uploadPost.jsp").openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
wr.write(json.toString());
wr.flush();
//서버의 결과를 JSON형식으로 받아볼때.
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
String line;
while ((line = rd.readLine()) != null)
{
sb.append(line + "\n");
}
wr.close();
rd.close();
conn.disconnect();
conn = null;
String JSON_DATA = sb.toString();
JSONObject json2=new JSONObject(JSON_DATA);
String m_Result = json2.getString("m_result");
'프로그래밍 > Android' 카테고리의 다른 글
socialauth-android를 이용하 Facebook/Twitter연동하기 (2) | 2013.04.13 |
---|---|
게임중 보여준 웹브라우져에서 Keyboard가 보이지 않을 경우가 있습니다. (0) | 2013.03.25 |
단말기 환경설정에 따라서 음소거 처리방법. (0) | 2012.10.30 |
OZ스토어에서 ARM 모듈 적용하기. (0) | 2012.07.31 |
conversion to dalvik format failed with error 1 해결 방법 #2 (1) | 2012.07.26 |