я вызываю веб-сервис и получаю данные с португальскими символами
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[запрос addValue:@"application/json; charset=ISO-8859-1" forHTTPHeaderField:@"Content-Type"]; NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData: параметры webData: ошибка NSISOLatin1StringEncoding0: ноль];
даже добавил iso-8859-1 в шапку, но всегда получаю такой словарь:
{
name = "Lu\U00eds Brito";
user = lbrito;
userId = 16;
},
{
name = "Nelson Azevedo";
user = nazevedo;
userId = 17;
},
{
name = "M\U00f3nica Morais";
user = mmorais;
userId = 19;
},
попытался вставить NSISOLatin1StringEncoding параметры, но ничего не делает, кто-нибудь знает решение, искал вокруг, не нашел особой помощи, спасибо.
[dictionary objectForString:@"key"]
, т.е. NSJSONSerialization обрабатывает это за вас. Если вы посмотрите на необработанный JSON, вы всегда увидите эти символы, закодированные как ሴ. 15.02.2013