2009-06-27 10 views
0

J'ai un morceau de NSString qui va lire « Test & Test » ou "iPhone NSString convertir en texte lisible

Est-il possible sans chercher et remplacer à faire cet affichage comme « & » ou « » » ??

+1

Pourriez-vous placer vos chaînes et/ou votre résultat dans des blocs de code car je ne sais pas exactement ce que vous voulez. – rein

+0

Il n'y a pas vraiment de code .... J'ai un NSString que lorsque vous NSLog il lit .... « Bonjour mon nom est le test & test » et je le veux lire « Bonjour mon nom est test & test " comme c'est ce que cela devrait être mais je lis à partir de certaines chaînes HTML –

Répondre

0

Pouvez-vous essayer ça?

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

Le code fonctionne mais revient quand même ... Pneus 4.3 " Ronde

+1

Essayez d'ouvrir la même page avec un navigateur Web comme Firefox et de choisir de voir la source de la page. Si dans la source de la page vous voyez les mêmes caractères " .. alors le problème est la page elle-même. essayez de définir l'encodage de la page html à UTF-8 :) –

+0

Ouais la page est en faute :-(Merci –

0

la chaîne HTML que vous lisez est mauvais formated.

Essayez de lire au format UTF-8 ou tout autre formatage afin d'obtenir le texte correct du HTML que vous lisez.

Pouvez-vous réellement publier le code où vous lisez le NSString à partir du contenu HTML?

+0

NSString * webpage = [NSString stringWithContentsOfURL: [NSURL URLWithString: escapedURL]]; –

Questions connexes