iOS: обработка символов Юникода HTTP-запроса

Когда я NSLog HTTP запрашивает строку ответа, она появляется как & quot; & # xC3; & # xC2; & # xC3; & # xC3; & # xC2; & # xC3; & # xC2; & # xAF; & # xC3; & # xC3; & # xc2; & # XA3; & # xc3; & # XE2; & # XAC; & # xc3; & # xc2; & # xc3; & # xc2; & # XA3; & # xc3; & # xc2; & # xc3 ; & # XE2; & # xc3; & # xc2; & # XA3; & # xc3; & # xc2; & Quot; и что-то другое появляется на UILabel, но не так, как я ожидаю в японском / китайском формате. Я использую ASIHTTPRequest и как уже упоминалосьВот Я установил кодировку ответа в NSUTF8StringEncoding (сервер использует UTF-8 то же самое), но это не помогло. Может ли кто-нибудь сказать мне, как поддержать символ Unicode в моем приложении? Благодарю.

- (void)getData
{
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:[dataUrl stringByAppendingFormat:@"%@",self.selectedID]]];
    [request setResponseEncoding:NSUTF8StringEncoding];

    SBJSON *parser = [[SBJSON alloc] init];

    NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithCapacity:3];
    [data setObject:self.username forKey:@"username"];
    [data setObject:self.password forKey:@"password"];

    NSString *dataJSON = [parser stringWithFragment:data error:nil];
    [request appendPostData:[dataJSON dataUsingEncoding:NSUTF8StringEncoding]];

    [request setDelegate:self];
    [request setDidFinishSelector:@selector(requestSuccess:)];
    [request setDidFailSelector:@selector(requestFailed:)];

    [self.queue addOperation: request];
    [self.queue go];
}

- (void)requestSuccess:(ASIHTTPRequest *)request
{
     NSLog(@"success: %@", [request responseString]);
}

Ответы на вопрос(1)

Ваш ответ на вопрос