我正在调用一个Web服务并接收带有葡萄牙语字符的数据
NSMutableURLRequest*request=[NSMutableURLRequest WithURL:url];
[request-addValue:@"application/json;charset=ISO-8859-1"forHTTPHeaderField:@"Content Type"];NSDictionary*allDataDictionary=[NSSONSerialization JSONObjectWithData:webData选项:NSISOLating1StringEncoding0错误:nil];
甚至在标题中添加了iso-8859-1,但总是收到这样的字典:
{
name = "LuU00eds Brito";
user = lbrito;
userId = 16;
},
{
name = "Nelson Azevedo";
user = nazevedo;
userId = 17;
},
{
name = "MU00f3nica Morais";
user = mmorais;
userId = 19;
},
尝试输入NSISOLatin1StringEncoding选项,但没有执行任何操作任何人都知道解决方案,四处寻找都没有找到太多帮助。
JSON被定义为始终以UTF-8编码(它也可以使用UTF-16和UTF-32,但不能使用ISO 8859-1)