dodanie + przed użyciem% 2b za pomocą kodowania URL w iphone

Mam aplikację, w której po kliknięciu przycisku przekazuję moją metodę api serwera, która wywołuje metodę post JSON i zapisuje dane do bazy danych serwera. Tutaj zapisuję mój numer telefonu komórkowego i numer alarmowy do bazy danych serwera. Mój numer telefonu komórkowego jest w formacie łańcuchowym W mojej zmiennej łańcucha numeru telefonu komórkowego zapisywany jest mój numer telefonu komórkowego w tym formacie „+ 90-9491491411”. Wprowadzam +, a następnie kod, a następnie - a następnie numer, ale gdy wysyłam do bazy danych serwera, usuwam - i wysyłanie nie do bazy danych, ale problem jest w mojej bazie danych serwera + telefonu nie jest wprowadzane, które wprowadzam. Co może być problemem. Używam metody POST, aby wysłać żądanie. To jest mój kod

<code>-(void)sendRequest
{

    NSString *newstring = txtMobile.text;
    mobileValue = [newstring stringByReplacingOccurrencesOfString:@"-" withString:@""];
    NSLog(@"%@",mobileValue);



    NSString *newString1 = txtemergencyprovider.text;
    emergencyNumber = [newString1 stringByReplacingOccurrencesOfString:@"-" withString:@""];


        NSLog(@"%@",emergencyNumber);
    if ([txtEmail.text  isEqualToString:@""])
    {
        post = [NSString stringWithFormat:@"CommandType=new&ApplicationType=%d&FullName=%@&Mobile=%@&EmergencymobileNumber=%@&Latitude=%f&Longitude=%f&City=%@&MobileModel=Apple",applicationtype,txtFullname.text,mobileValue,emergencyNumber,latitude,longitude,txtCity.text];
        NSLog(@"%@",post);
    }
    else {
        post = [NSString stringWithFormat:@"CommandType=new&ApplicationType=%d&FullName=%@&Mobile=%@&EmergencymobileNumber=%@&Latitude=%f&Longitude=%f&City=%@&EmailAddress=%@&MobileModel=Apple",applicationtype,txtFullname.text,mobileValue,emergencyNumber,latitude,longitude,txtCity.text,txtEmail.text];
        NSLog(@"%@",post);
    }


    NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; 
    NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 
    NSLog(@"%@",postLength);
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 
    [request setURL:[NSURL URLWithString:@"http://myapi?RequestType=NEW"]]; 
    [request setHTTPMethod:@"POST"]; 
    [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
    [request setHTTPBody:postData];

    NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    if (theConnection) {
        webData = [[NSMutableData data] retain];
        NSLog(@"%@",webData);
    }
    else 
    {

    }

}
</code>

// W moim numerze telefonu komórkowego i zmiennej numeru emrgency mój nr jest w tym formacie '+91986444711', ale gdy wartość jest wprowadzona do bazy danych serwera + zostaje usunięta. Co może być prawdopodobne.

questionAnswers(3)

yourAnswerToTheQuestion