2013-10-02 2 views
1

내 응용 프로그램에서 URL에서 XML을 가져 와서 몇 가지 시도를하려고합니다. 나는 2 개의 언어 영어와 러시아어 있습니다. 이 XML이 보여하려고 구문 분석 할 때안드로이드에서 읽을 수없는 텍스트

내 XML이

<root> 
<dictionary> 
<element name="english_text" lang="en"> 
Hello world 
</element> 
<element name="russian_text" lang="ru"> 
Привет мир 
</element> 
</dictionary> 
</root> 

처럼 보이는, 영어는 잘하지만, 러시아어 없습니다.

이렇게 보입니다. enter image description here

여기서 어떤 문제가 발생합니까? 제발 도와주세요

+2

모양을이 목적을 위해 세션 객체를 사용하는 경우 인코딩 문제 같은데. 지옥에 오신 것을 환영합니다. 편집기에서 올바른 "UTF-8"인코딩을 사용하고 있는지 확인하십시오. – schlingel

답변

4

코드에서 문서를 구문 분석하려고 할 때 UTF-8 인코딩을 사용해야합니다 (아직 수행하지 않은 경우).

당신이 다음이

HttpResponse httpResponse = httpClient.execute(httpPost); 
HttpEntity httpEntity = httpResponse.getEntity(); 
String results = EntityUtils.toString(httpEntity, "UTF-8"); 
+0

XMLParser 클래스에서이 작업을 수행해야합니까? – bauer9664

+0

예 문서 구문 분석을 시도 할 때마다 – nsgulliver

+0

내 코드를 업데이트하면 내 xmlparser를 추가하려고하면 더 구체적으로 말할 수 있습니까? – bauer9664

관련 문제