这是我的代码:
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 :(得分:1)
AFNetworking处理所有unicode字符,前提是服务器正在设置正确的字符编码和数据。
您的代码似乎没有任何问题 - 这与服务器发回的内容有关。
答案 1 :(得分:0)
\ U03c1是一段JSON语法,它出现是因为您将JSON打印为NSString。请检查此Objective-C: NSString not being entirely decoded from UTF-8