1. 程式人生 > >iOS POST請求,引數編碼問題,引數編碼GBK

iOS POST請求,引數編碼問題,引數編碼GBK

編碼問題-UTF8

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
request.HTTPMethod = @"POST";
request.HTTPBody = [params dataUsingEncoding:encoding];

encoding 使用 NSUTF8StringEncoding時,提交的引數中,有中文的,變成了亂碼。
params 使用以下方法進行 encoding 時:

[@"name=豪冷" stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet]
;

也不行!


編碼-GBK

encoding 使用 GBK 編碼時

CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)

提交的引數,就不再是亂碼了
問題解決!!!


一行程式碼搞定檢視圓角:https://github.com/xjh093/JHViewCorner


我的github: https://github.com/xjh093