iOS开开发 post 的方式提交 中文字符串 后台显示乱码

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};

    我是这样解决的但是没反应

5个回答

如果你用AFNetWork,post的话,在AFHTTPRequestOperationManager初始化之后加上这一行代码试试看。[manager.requestSerializer setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

用utf8编码中文字符串,然后在post提交数据

使用

NSString *str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

或者

    NSString *string = @"hahahaha";    
    NSString *Urlstring = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLUserAllowedCharacterSet]];

POST的时候 URL地址 是本地的还是 远端的?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!