2013-07-11 3 views
3

Это мой код:ответ AFNetworking для не английских символов

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request 


            success: ^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON){ 

             NSLog(@"JSON : %@",JSON); 


            } 

            failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON){ 
             NSLog(@"Failed %@",error); 

}]; 

Запрос успешно и я получаю JSON обратно. Проблема здесь заключается в том, что возвращаемый JSON содержит некоторые греческие символы, которые показывают, как это:

U03c9 \ U03c1 \ U03b1 \ U03af \ U03b1 \ U03b5 \ U03c6 \ U03b1 \ U03c1 \ U03bc \ U03bf \ U03b3 \ U03ae!

В моем браузере результат в порядке. Как заставить xcode понимать все неанглийские символы? (Например, китайский или русский)

+0

AFNetworking использует NSJSONSerialization, что делает это по умолчанию из коробки. Ваш сервер настроен с UTF-8? –

ответ

1

AFNetworking обрабатывает все символы Юникода при условии, что сервер устанавливает правильную кодировку символов и данные.

В коде отсутствует что-то неправильное - это связано с тем, что сервер отправляет обратно.

Смежные вопросы