2009-06-27 4 views
0

ich ein Stück NSString haben, die „Test & Test“ oder mit "iPhone NSString konvertieren lesbaren Text

Gibt es eine Möglichkeit, ohne Suchen und Ersetzen, um diese Anzeige zu machen als „&“ oder „“ lesen“ ??

+1

Könnten Sie Ihre Strings und/oder Ihr Ergebnis in Codeblöcken platzieren, da ich nicht genau weiß, was genau Sie wollen. – rein

+0

Es ist nicht wirklich Code .... Ich habe ein NSString, dass, wenn Sie NSLog es liest .... „Hallo mein Name Test & Test ist“ und ich möchte es „Hallo mein Name zu lesen ist Test & Test " wie es sein sollte, aber ich lese von einigen HTML-Zeichenfolge –

Antwort

0

Können Sie das versuchen?

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; 

[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.mypage.com/content.html"]]]; 
[request setHTTPMethod:@"GET"]; 

NSHTTPURLResponse* authResponse; 
NSError* authError; 
NSData * authData = [NSURLConnection sendSynchronousRequest:request returningResponse:&authResponse error:&authError];  

NSString *authResponseBody = [[NSString alloc] initWithData:authData encoding:NSUTF8StringEncoding]; 

NSLog(@" Nice Result: %@", authResponseBody); 

Adrian

+0

Code funktioniert, kommt aber immer noch zurück als ... Reifen 4.3 " Runde

+1

Versuchen Sie, die gleiche Seite mit einem Web-Browser wie Firefox und der Quelle auswählen zu öffnen. Wenn innerhalb der Seitenquelle die gleichen " Zeichen .. dann ist das Problem die Seite selbst. versuche, die html-Seitencodierung auf UTF-8 zu setzen :) –

+0

Yeah die Seite ist fehlerhaft :-(Danke –

0

die hTML-Zeichenfolge, die Sie lesen, ist schlecht formatiertem.

Versuchen als UTF-8 zu lesen oder andere Formatierung, um den korrekten Text aus dem hTML erhalten Sie lesen.

Können Sie den Code, in dem Sie den NSString lesen, tatsächlich aus dem HTML-Inhalt veröffentlichen?

+0

NSString * Webseite = [NSString StringWithContentsOfURL: [NSURL URLWithString: EscapeURL]]; –