안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 로직
ex) emp_No = empNo.getText().toString();
emp_Pw = password.getText().toString();
emp_Phone = phone.getText().toString();
deptNo = dept.getText().toString();
1. emp_Gr = grade.getText().toString();
2.String emp_Gr = URLEncoder.encode(grade.getText().toString());
1.emp_Na = name.getText().toString();
2.String emp_Na = URLEncoder.encode(name.getText().toString());
try {
String url = "http://webback2/member.jsp?emp_no=" + emp_No + "&emp_password=" + emp_Pw
+ "&emp_phone=" + emp_Phone + "&dept_no=" + deptNo + "&emp_grade=" + emp_Gr + "&emp_name=" + emp_Na;
HttpGet httpMethod = new HttpGet(url);
1번과 2번의 방식으로 값을 한글로 url의 주소로 jsp페이지 전송할 경우
jsp로직
ex) String emp_grade = request.getParameter("emp_grade");
형태로 값을 받고 오라클에 저장하니 한글이 깨짐이 나타났습니다.
제가 디코딩을 잘못해서 그런건가요? 아니면 안드로이드에서 한글 인코딩을 잘못한것인가요 ?
고수님을 조언 부탁드리겠습니다.
ex) emp_No = empNo.getText().toString();
emp_Pw = password.getText().toString();
emp_Phone = phone.getText().toString();
deptNo = dept.getText().toString();
1. emp_Gr = grade.getText().toString();
2.String emp_Gr = URLEncoder.encode(grade.getText().toString());
1.emp_Na = name.getText().toString();
2.String emp_Na = URLEncoder.encode(name.getText().toString());
try {
String url = "http://webback2/member.jsp?emp_no=" + emp_No + "&emp_password=" + emp_Pw
+ "&emp_phone=" + emp_Phone + "&dept_no=" + deptNo + "&emp_grade=" + emp_Gr + "&emp_name=" + emp_Na;
HttpGet httpMethod = new HttpGet(url);
1번과 2번의 방식으로 값을 한글로 url의 주소로 jsp페이지 전송할 경우
jsp로직
ex) String emp_grade = request.getParameter("emp_grade");
형태로 값을 받고 오라클에 저장하니 한글이 깨짐이 나타났습니다.
제가 디코딩을 잘못해서 그런건가요? 아니면 안드로이드에서 한글 인코딩을 잘못한것인가요 ?
고수님을 조언 부탁드리겠습니다.
2011.03.16 23:44:17
저는 mysql과 php를 사용했는데...
비니키우스님처럼 db를 먼저 한글 지원하게 수정하셔야합니다.(오라클은.....자세히는 모르겠네요)
그리고, 수취쪽에서 출력 형태로 한글이 정상 적으로 인코딩 되었는지 확인하여합니다.
php에서는 URLencode, URLdecode 가 있습니다.
아래 사이트에 가보시면 도움이 되실련지....
http://www.androidpub.com/637303



