我正在呼叫网络服务并使用葡萄牙语字符接收数据
NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url];
[请求addValue:@“application / json; charset = ISO-8859-1”forHTTPHeaderField:@“Content-Type”]; NSDictionary * allDataDictionary = [NSJSONSerialization JSONObjectWithData:webData options:NSISOLatin1StringEncoding0 error:nil];
甚至将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选项但不做任何事情 任何人都知道一个解决方案,周围搜索并没有找到太多帮助,谢谢。
答案 0 :(得分:1)
JSON定义为始终以UTF-8编码(它也可以使用UTF-16和UTF-32,但不能使用ISO 8859-1)