서버는 UTF-8형식이고
xml 파일을 되돌려줍니다.
InputStream is;
is = openConnectionCheckRedirects(http);
InputStreamReader tmp = new InputStreamReader(is,"UTF-8");
BufferedReader reader = new BufferedReader(tmp);
StringBuilder builder = new StringBuilder();
String str;
while((str=reader.readLine())!=null){
builder.append(str+"\n");
}
String myResult = builder.toString();
이런식으로 받으면 결과가 myResult에 이렇게 저장됩니다.
<?xml version="1.0" encoding="UTF-8" ?>
<errors>
<error key="name">이름을 입력해 주시기 바랍니다.</error>
<error key="password">비밀번호를 입력해 주시기 바랍니다.</error>
<error key="email">이메일을 입력해 주시기 바랍니다.</error>
<error key="rrn">주민등록번호를 입력해 주시기 바랍니다.</error>
<error key="phone">주 전화번호를 입력해 주시기 바랍니다.</error>
<error key="join1Agree">회원정보 제공 동의 여부를 선택해 주시기 바랍니다.</error>
<error key="passwordChk">비밀번호 확인을 입력해 주시기 바랍니다.</error>
</errors>
이걸 한글로 변환시키기 위해
String myResult2 = new String(myResult.getBytes("EUC-KR"),"UTF-8");
String myResult3 = new String(myResult.getBytes("UTF-8"),"EUC-KR");
String myResult4 = new String(myResult.getBytes("UTF-8"),"UTF-8");
String myResult5 = new String(myResult.getBytes("EUC-KR"),"EUC-KR");
이런 식으로 다해봤지만 다 같은 결과가 나오네요...
네이버나 구글에 저 결과("회원정보 제공 동의 여부를 선택해 주시기 바랍니다 이런 것)를 넣으면 한글로 검색이 뜹니다.
뭔가 변환방법이 있는 것은 확실한데, 잘 모르겠어서 난감합니다.
혹시 아시는 분 있으면 도움 부탁드리겠습니다. ㅠㅠ




받아오신 xml을 HTML형식으로 변환하시고 Layout에 WebView를 추가,
코드상에서 WebView.loadDataWithBaseURL메소드를 이용해서 출력해보세요~