首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对utf8进行AFHTTPClient编码?

如何对utf8进行AFHTTPClient编码?
EN

Stack Overflow用户
提问于 2013-05-28 07:26:12
回答 1查看 112关注 0票数 0

我尝试了以下代码

代码语言:javascript
复制
    AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://localhost:8080/"]];

[client setParameterEncoding:AFJSONParameterEncoding];

[client postPath:@"hello123" parameters:[NSDictionary dictionaryWithObjectsAndKeys:@"v1", @"k1", @"v2", @"k2", nil]
         success:^(id object) {
             NSLog(@"%@", object);
         } failure:^(NSHTTPURLResponse *response, NSError *error) {
             NSLog(@"%@", error);
         }];
[client release];

在上面的代码中,setParameterEncoding:AFJSONParameterEncoding;客户端行会进行utf编码吗?

EN

回答 1

Stack Overflow用户

发布于 2013-05-28 07:42:12

AFJSONParameterEncoding不是字符串编码。所以这并不意味着它就是utf8。

它要求将所有参数作为一个大JSON对象传递,并将它们作为一个大JSON对象写入http。

它根本不影响字符串编码。

,实际上,我认为AFNetworking中的任何东西都不涉及编码 =>的字符串,所以它纯粹是您在OR中传递的内容(如果是json),苹果框架JSON序列化程序生成的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16786163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档