最近碰到一个问题,从服务器上解析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];
}