如果要通过带有汉字的NSString构造NSURL的时候,通过简单的字符串的拼接传递的汉字会出现乱码。所以解决方法就是将带有汉字的这个字符串进行编码后再进行NSURL的拼接。
方式如下:
1 NSString *paramValue = @"华夏";
2 NSString *utf8ParamValue = [paramValue stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
然后使用utf8ParamValue进行NSURL的拼接就可以了。