2010-10-25 6 views
0

Я пытался строить следующий NSURL для схемы пользовательской URL:Как создать NSURL с использованием неанглийских символов?

NSURL *url = [NSURL URLWithString:@"tweetie:///post?message=안녕 모두"]; 
[[UIApplication sharedApplication] openURL:url]; 

, но он не выполняет правильно. Как бы вы построили такой URL-адрес с элементами, отличными от английского?

ответ

2

Очевидно, вы можете отправлять символы US-ASCII только в строках URI. Попробуйте добавить процентов побегов в строку перед отправкой:

NSURL* url = [NSURL URLWithString: 
    [@"tweetie:///post?message=안녕 모두" 
     stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; 

См String Conversion in Objective-C

+0

Благодаря Адам .Это работает отлично –

Смежные вопросы