Кодирование пробелов в UITextView / UITextField в формат URL

Я пытаюсь отправить содержимое UITextView или UITextField в качестве параметров в файл php

NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?name=%@&tags=%@&entry=%@",nameField.text, tagsField.text, dreamEntry.text];

Когда я регистрирую URL-адрес, формат URL-адреса в порядке, если только UITextView или UITextField не содержат пробелов. Как бы я мог преобразовать пробелы в% 20?

редактировать

вот код в настоящее время, который не только аварийно завершает работу, но и неправильно кодирует URL.

имя = Джон Доу & теги = повторяющийся кошмар и запись = Тестирование Тестирование Тестирование

преобразуется в

name = John -1844684964oe & tags = recurringightmare & entry = Тестирование 4.214929e-307sting -1.992836e + 00sting

- (IBAction)sendButtonPressed:(id)sender
{

    NSString *urlString = [[NSString alloc] initWithFormat:@"http://server.com/file.php?name=%@&tags=%@&entry=%@", nameField.text, tagsField.text, dreamEntry.text];

    NSString *encodedString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSURL *url = [[NSURL alloc] initWithString:encodedString];

    NSLog(encodedString);

    NSLog(urlString);

    [urlString release];
    [url release];
    [encodedString release];


}

Ответы на вопрос(3)

Ваш ответ на вопрос