2012-07-12 4 views
0
나는 주어진 URL에서 RSS 파일을받을하기 위해이 코드를 사용하고

을받지 전체 파일을 제공하는 대신 다음 두 줄만 가져옵니다.XML 파일은 properlly

"?xml version="1.0" encoding="utf-8"? 
rss version="2.0"><channel/></rss?" 

어떤 문제 일 수 있습니까?

감사합니다.

+0

그런데 (엔티티)' –

답변

0

문제는 인코딩 문제 일 수 있습니다. 잘못된 문자 집합을 사용하여 XML 문자열을 처리하는 경우 일부 문자가 예를 들어 잘못 해석 된 것일 수 있습니다. 새 줄 (샘플의 줄 바꿈 설명) 또는 파일 끝.

시도 문자열 (아마 UTF-8)의 캐릭터 세트 EntityUtils 이야기 : 당신은 당신이 EntityUtils.consumes`에 의해 그것을 할 수 있습니다, ClientProtocolException가 발생하는 경우 법인을 소비 할 필요가

xml = EntityUtils.toString(httpEntity, "UTF-8"); 
+0

행운을 빌어 서 시도하지 않았다. –

+0

'Charset.defaultCharset();','ContentType.get (httpEntity)'및'ContentType.getOrDefault (httpEntity)'의 출력을 제공 할 수 있습니까? –

관련 문제