У нас есть php-сервер, который отправляет строку json в кодировке utf-8.
Я отвечаю за приложение для iphone, которое получает данные.
Я хочу быть уверен, что на моей стороне все правильно:
//after I downlad the data stream :
NSString* content = [[NSString alloc] initWithData:self.m_dataToParse encoding:NSUTF8StringEncoding];
//here the data is shown correctly in the console
NSLog(@"%@",content);
SBJsonParser *_parser = [[SBJsonParser alloc]init];
NSDictionary *jsonContentDictionary = [_parser objectWithData:self.m_dataToParse];
//here, when i printer values of array IN array, i see \u454 u\545 \4545 format. any ideas why ?
for(id key in jsonContentDictionary)
{
NSLog(@"key:%@, value:%@,key, [ jsonContentDictionary objectForKey:key]);
}
я использую последнюю версию библиотеки json:
https://github.com/stig/json-framework/
Есть проблема со стороной iphone? (парсер json?) или на php сервере?
просто чтобы быть снова ясным:
1. на консоли, перед json строка выглядит нормально
2. после выполнения json массив значений массива имеет формат \u545 \u453 \u545
Заранее спасибо.