NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
[_abbreviationBtn.titleLabel.text dataUsingEncoding:enc];
NSString *string = [[NSString alloc]initWithData:[_abbreviationBtn.titleLabel.text dataUsingEncoding:enc] encoding:enc];
NSDictionary *dic = @{@"plateNo":str,@"firstChar":string};
我是这样解决的但是没反应
用utf8编码中文字符串,然后在post提交数据
使用
NSString *str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
或者
NSString *string = @"hahahaha";
NSString *Urlstring = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLUserAllowedCharacterSet]];
如果你用AFNetWork,post的话,在AFHTTPRequestOperationManager初始化之后加上这一行代码试试看。[manager.requestSerializer setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
POST的时候 URL地址 是本地的还是 远端的?