【发布时间】:2012-03-28 18:57:44
【问题描述】:
我的应用程序从服务器接收一些 XML 格式的数据,并且一些标签包含日语单词。当我尝试在浏览器中执行链接时,它会得到正确的日语响应。例如:
<root>
<categorylist>
<cid>19</cid>
<cname>ファミリー</cname>
<lang>jap</lang>
</categorylist>
</root>
..但在我的应用程序中,响应字符串采用某种编码格式,如下所示:
<root>
<categorylist>
<cid>19</cid>
<cname>ファミリー</cname>
<lang>jap</lang>
</categorylist>
</root>
我从服务器接收 XML 的代码是:
NSString *req=@"http://www.myserver.com/category.php?lang=jap";
NSString *resultString=[NSString stringWithContentsOfURL:[NSURL URLWithString:req] encoding:NSUTF8StringEncoding error:nil];
我的代码有问题吗?如何将响应转换为正确的日文字符串?
【问题讨论】:
-
那些是正确编码的 XML Unicode 代码点;那些是正确的日文字符串。
标签: iphone encoding nsstring cjk