-1

我正在使用从 APISBJSONParser解析 a 。JSON我得到以下内容title = "F\U00c3\U00b6rdermittel";,它已经是 UTF-8 编码的SBJSONParser。字符串应该是 'Fördermittel' 但我得到Fördermittel. 我打电话[dict objectForKey:@"title"];来获取字符串。

我在谷歌上找到的只是,[NSString stringWithUTF8String:(const char *)]但我有一个NSString对象不是char

4

2 回答 2

1

NSString API 中没有直接解码 UTF-8 NSString 的方法,所以首先必须将其转换为 C 字符串

NSString *encodedString;
NSString *decodedString = [NSString stringWithUTF8String:[encodedString cStringUsingEncoding:[NSString defaultCStringEncoding]]];
于 2012-12-07T16:54:57.337 回答
0

如果您正在为 iOS5 进行部署,我建议使用 JSON 解析器中的构建。

于 2012-12-07T19:34:23.057 回答