반응형
안드로이드 get방식 데이터 u
rl 전달 한글 깨짐 인코딩 설정 방법 (안드로이드 URL 호출, 쓰기, jsp, android, euc-kr, utf-8, 디코딩, encode, decode, servlet, 서블릿)
안드로이드에서 GET방식 URL에 데이터를 쓸때
데이터를 전달받은 jsp 서블릿에서 받은 데이터중 한글이 깨지는 형상 해결 방법 입니다
ex) �������� , ???? , ã�±ã�·ã�´ã��ã�¹ 등등..
String contentText = "일상"; String contentText2 = java.net.URLEncoder.encode(new String(contentText.getBytes("UTF-8"))); String getSql = "http://서블릿 주소?tn=neck_cold&con="+contentText2; URL connect = new URL(getSql); URLConnection urlConn = connect.openConnection(); HttpURLConnection httpCon = (HttpURLConnection)urlConn; BufferedReader in = new BufferedReader(new InputStreamReader(httpCon.getInputStream())); in.close(); |
밑줄 그은 부분이 해결 방법 입니다
contentText문자열에 인코딩을 해서 다시 스트링을 담게 됩니다
response.setCharacterEncoding("EUC-kr"); String tableName = new String(request.getParameter("tn").getBytes("8859_1"),"UTF-8"); |
첫번재줄 euc-kr은 웹브라우져에 출력할때 영향을 미칩니다
두번째줄 getByte이후는 db에 쓸때 영향을 미칩니다
이클립스 window -> Preferences => Workspace -> Text File encoding 을 손을 많이 댓었는데
default값 MS949로 해도 문제 없이 돌아갑니다
반응형
'보물창고 > Programming' 카테고리의 다른 글
chrome에서 appcache를 사용할때 nodejs socketio의 작동 문제 (0) | 2011.12.28 |
---|---|
안드로이드 에러, 디바이스에서는 되는데 에뮬에서 안될때 [android, error, device] (0) | 2011.09.22 |
java 글씨 문자열 자르기 (0) | 2011.08.31 |
안드로이드 다이얼 로그 배경색 설정 (0) | 2011.08.30 |
안드로이드 에러 The constructor Intent(new View.OnClickListener(){}, Class<>) is undefined (2) | 2011.08.24 |
xml 파싱 (파서 dom 객체 분해 코딩, java) (0) | 2011.08.22 |
db2 select first sql문 (db TOP기능) (0) | 2011.08.22 |
안드로이드 ArrayAdapter사용 리스트뷰 구성시 Activity를 상속하면 onListItemClick 호출하기 어려움 (android, list view 구현, 리스트뷰 addFooterView, addHeaderView, 더보기 버튼 ) (3) | 2011.08.15 |