Кодирование пробелов в 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];
}