2012-03-28 2 views
1

내 응용 프로그램은 XML 형식의 서버에서 일부 데이터를 수신하고 일부 태그에는 일본어 단어가 포함되어 있습니다. 브라우저에서 링크를 실행하려고하면 일본어로 올바른 응답을 얻습니다. 예를 들어 내 응용 프로그램에서objective C 문자열 인코딩 문제

<root> 
    <categorylist> 
     <cid>19</cid> 
     <cname>ファミリー</cname> 
     <lang>jap</lang> 
    </categorylist> 
</root> 

..하지만이 응답 문자열은 다음과 같은 몇 가지 인코딩 형식으로되어 있습니다 : 서버에서 XML을받을

<root> 
    <categorylist> 
     <cid>19</cid> 
     <cname>&#x30D5;&#x30A1;&#x30DF;&#x30EA;&#x30FC;</cname> 
     <lang>jap</lang> 
    </categorylist> 
</root> 

내 코드 것은 :

NSString *[email protected]"http://www.myserver.com/category.php?lang=jap";  
    NSString *resultString=[NSString stringWithContentsOfURL:[NSURL URLWithString:req] encoding:NSUTF8StringEncoding error:nil]; 

내 코드에 문제가 있습니까? 일본어 문자열을 수정하려면 응답을 어떻게 변환합니까?

+2

들은 제대로 인코딩 된 XML 유니 코드 코드 포인트; 그 * 올바른 일본어 문자열입니다. – zmccord

답변