请大神帮忙解决下,我用AFN往服务器传参数和图片,结果参数中的中文都变成了乱码。后台说后台是UTF-8编码,我用了各种方式传上去还是乱码,请问还怎么解决呢
对了,只有传文件的那个post方法中的中文参数是乱码,只传参数的post方法传上去的中午是正常的
可以通过这个方法将拼好的字符串进行一次转码试试, 然后再传递 这里search 是完整的参数
search = [search stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:search]];
是有转义字符的?还是什么的?可以在博客里面搜索:网址转码,应该会有结果。
categorystr = [categorystr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];通过这个来转换
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding 这个就行。
两年前的贴子了,印象中是更换了AFN3.0解决的