2010-04-30 3 views
0

유튜브 유튜브 설정 - 최근 추가 된 비디오 을 팬 비디오 CARS mikar1 http://www.youtube.com/watch?v=y7ssHOBFvGk&feature=youtube_gdata NSXMLParser, ASCII 문자에 문제가

내가 NSXMLP을 사용하고
  <descriptionTitle>Fan Video CARS</descriptionTitle> 
      <descriptionText>THE REALSONG OF THIS VIDEOS IS REAL GONE, BUT FOR COPYRIGHTS RASONS.....YOUTUBE FORCE ME A CHANGE THE SONG :s Un pequeño video, de la pelicula Cars!</descriptionText> 
      <added></added> 
      <airDate></airDate> 
       <duration></duration>     
       <Views></Views> 
       <ratings>4.340909</ratings> 
       <From></From> 
      </description> 
      <thumbnail> 
       <height>100</height> 
       <width>100</width> 
       <url>http://i.ytimg.com/vi/y7ssHOBFvGk/2.jpg</url> 
      </thumbnail>     
     </item> 

    </recentlyAdded> 
    </items> 
</channel> 

을 arser, 그리고 도달 할 때 그것은 폭파한다. 그것은 조각의 텍스트 나누기 "이 VIDEOS의 REALSONG가 REAL 사라,하지만 저작권의 RASONS ..... YOUTUBE FORCE ME 변화 노래에 대한 :의 유엔 peque"그리고 다음 "Ã ± O"가 될 만했지만, 종료한다 거기의 파싱과 그 이상의 태그가 처리되고 있습니다. :(

그것은 항상 8859 1 캐릭터에 cames는 ISO)

어떤 빠른 생각합니까 ??? 사전에

감사합니다 ..........

+0

에 가능한 문제가 될 수있는 것을"비디오 오, 드 라 pelicula 자동차 그것은 그것을 불면에 도달 할 때 최대 "하지만 그것은 그냥 구문 분석을 종료하고 더 태그 * *이 처리되지 않습니다", 당신은 역 따옴표 (')? 는 또한, 당신이 말을하셨습니까에 포위 의도 우리가 표시되지 않는 일부 텍스트가 "? –

답변

2

ñ이 ASCII되지 않습니다 (7 비트)! 당신은 UTF-8이 경우 것처럼 보이는 XML을 구문 분석하는 데 적절한 캐릭터 세트를 사용해야합니다.

+0

이 비디오의 리얼 톤은 실제로 사라졌지 만 저작권의 침해에 대한 책임은 ......... YOUTUBE FORCE ME CHANGE THE SONG : 노래를 바꾸어 라. "이것은" 서버가 클라이언트 측에 데이터를 보냈습니다. 제대로 인코딩하려면 어떤 인코딩을 사용해야합니까? 그런 종류의 등장 인물. ? – Ansari

+0

서버가 명시 적으로 (XML 선언 및/또는 Content-Encoding HTTP 헤더에서) 다른 인코딩을 지정하지 않으면 UTF-8이 기본값입니다. http://www.w3.org/TR/2008/REC-xml-20081126/#charencoding 상태 : "외부 전송 프로토콜 (예를 들면 HTTP 또는 MIME)에 의해 제공되는 정보의 부재에있어서,이 오차에 대한 치명적인 인 엔티티가 선언에서 명명 된 것과 다른 인코딩으로 XML 프로세서에 표시되거나 "Byte Order Mark"또는 UTF-8 이외의 인코딩을 사용하는 인코딩 선언으로 시작되지 않는 엔티티의 경우 " – Lucero

0

사실에 XML 서버를 htmlentities은 데이터를 인코딩하고 같은 HTML 엔티티 이름 넣어() 메소드에 적용 "및 Atilde ;, & ntilde을;" 파서가이 코드를 읽으려고하면 실패합니다. 위의 XML로

"유엔 피케 노 비디오, 드 라 pelicula 차!" 이는 유엔 peque & ntilde로 변환된다! ". 그래서

, 파서 .... 질문 말한다 곳 근처