IOS

来源:互联网 发布:评论系统源码 编辑:程序博客网 时间:2024/06/12 02:02

问题描述:请求参数是中文时报这个错误,程序崩溃。而请求参数是英文的时候就不会报错。推断就是编码格式的问题。

AFN 报这个错:Invalid parameter not satisfying: URLString是会导致程序崩溃的。

编码问题:
这是由于我们的请求参数没有NSUTF8StringEncoding编码造成的。

解决方法:

//这是我对参数的处理viewInfo.name = [viewInfo.name stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
补充: 经过上面的处理之后,我又发现一个问题,就是传给服务器的是乱码,所以要在传之前要解码: self.name = [viewName stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
原创粉丝点击