UTF8 character decoding in Objective C

后端 未结 4 2041
[愿得一人]
[愿得一人] 2020-12-01 02:17

I am trying to parse a feed from a json webservice on my iPhone however the utf8 conversion is not working the way it should or am I doing something wrong Here is apart of

4条回答
  •  無奈伤痛
    2020-12-01 02:49

    In iOS 9 don't need do anything. It is converted automatically.

       NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request
                                                                   fromData:postData completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
    
                                                                       NSLog(@"response header: %@",response);
    
                                                                       NSString* aStr;
                                                                   aStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
                                                                   NSLog(@"response data: %@", aStr);
    
                                                                   NSDictionary * json  = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
    
                                                                   for (NSDictionary *dict in json)
                                                                   {
                                                                       NSLog(@"%@", dict);
                                                                       NSString *name = [dict objectForKey:@"name"];
                                                                       NSString *msg = [dict objectForKey:@"message"];
                                                                       NSString *topic = [dict objectForKey:@"topic"];
                                                                       NSLog(@"*********** %@, %@, %@", name,topic,msg);
    
                                                                       // now do something
                                                                       }
    

提交回复
热议问题