2010-12-07 15 views
1

Ich entwickle eine Anwendung, in der ich URL kodieren muss. Ich versuchte mit http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/ und [NSString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]], aber es funktioniert nicht für mich. Gibt es eine alternative URL-Encoder-Klasse für iphone wie Java? Wie erreiche ich es ?? Vielen Dank im Voraus ...Wie erreicht man die URL-Kodierung im iPhone?

+0

NSUTF8StringEncoding versuchen, wenn es funktioniert. Aber wenn Sie Codierung für das Entfernen von Speicherplatz in URL wollen als die Methode, die Sie verwenden, ist in Ordnung –

+0

@Javal Nanda Ich versuchte NSUTF8StringEncoding auch funktioniert es nicht.Es codiert nicht bestimmte Sonderzeichen (wie "; :) – roger

+0

Was ist" funktioniert nicht "? – BoltClock

Antwort

0

Sie können sich auf this post beziehen, um Ihre Lösung zu finden.

3

Versuchen Sie Folgendes für URL-Codierung:

NSString *url= [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)originalpath, NULL, CFSTR(";:"), kCFStringEncodingUTF8) autorelease]; 
+0

das ist gut, aber es ändert mein http: // zu http% 3A // – richy

0

Sie die folgende URL-Codierung für versuchen:

`NSString *urlString = [NSString stringWithFormat:@"http://www.abc.com/parsexml.aspx?query=%@", [searchBar.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];` 
Verwandte Themen