最近碰到一个问题,从服务器上解析json后得到的数据全是乱码,后来发现需解析成utf-8格式,指定字符编码也很简单,添加一个属性即可:
#pragma mark - 请求成功的处理 -(void)requestFinished:(ASIHTTPRequest *)request { SBJsonParser *parser = [[SBJsonParser alloc] init]; // NSString *responseString = [request responseString]; NSString *responseStr=[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]; jsonArr=[[NSMutableArray alloc]initWithArray:[responseStr JSONValue]]; NSLog(@"******finish****jsonArr:%@",jsonArr); [responseStr release]; [parser release]; }