3

这是我的代码:

 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 理解每个非英文字符?(例如中文或俄文)

4

2 回答 2

1

AFNetworking 处理所有 unicode 字符,前提是服务器设置了正确的字符编码和数据。

您的代码似乎没有任何问题——这与服务器发回的内容有关。

于 2013-07-13T05:49:33.027 回答
0

\U03c1 是一段 JSON 语法,它出现是因为您将 JSON 打印为 NSString。检查这个Objective-C: NSString not being fully decoded from UTF-8

于 2015-06-26T14:48:14.960 回答