NSURL with special characters

后端 未结 3 727
礼貌的吻别
礼貌的吻别 2021-01-18 01:30

How can I encode this url to be displayed in a UIWebview:

http://de.wikipedia.org/?search=Bevölkerungsentwicklung

I tried:

-stringByAddingPer         


        
3条回答
  •  长发绾君心
    2021-01-18 02:02

    Encode just the search part of the URL string:

    // searchString is the unescaped search string, e.g., "Bevölkerungsentwicklung"
    
    NSString *encodedSearchString = [searchString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSString *urlString = [NSString stringWithFormat:@"http://de.wikipedia.org/?search=%@", encodedSearchString];
    NSURL *url = [NSURL URLWithString:urlString];
    

    (Note as well that NSUTF8StringEncoding is the encoding used.)

提交回复
热议问题