-1

API からSBJSONParsera を解析するために使用しています。JSON私は以下title = "F\U00c3\U00b6rdermittel";を取得していますが、すでに から UTF-8 でエンコードされていSBJSONParserます。文字列は「Fördermittel」である必要がありますが、取得していFördermittelます。文字列を取得するために呼び出し[dict objectForKey:@"title"];ています。

私がグーグルで見つけたのは、オブジェクト以外のオブジェクト[NSString stringWithUTF8String:(const char *)]を持っていることだけですNSStringchar

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 用にデプロイする場合は、build in JSON パーサーを使用することをお勧めします。

于 2012-12-07T19:34:23.057 に答える