У меня есть строка, которая заканчивается знаком процента (%),Objective-C URL-строка содержит знак процента
эта строка подготовлена для запроса URL в качестве параметра:
NSString *parameter = @"/param=%";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL urlWithString:[NSString stringWithFormat:@"http://www.whatev%@",parameter]]];
Просьба, возвращается nil
.
Я пробовал:
NSString *parameter = @"/param=\uFF05";
//request returns nil
и
NSString *parameter = @"/param=%";
NSString *newParameter = [parameter stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//request returns /param=%25 ...where does 25 come from?!
Как я мог только один% преобразуется в URL запроса?
Любые советы будут оценены.
используется этот http://stackoverflow.com/questions/739682/how-to-add-percent-sign-to-nsstring –
HTTP: //stackoverflow.com/questions/21403323/url-encoding-a-string/21404487#21404487 – Sport
% 25 для% ... Это из-за кодирования ... Как пространство преобразуется в% 20 –