2009-07-11 8 views
1

J'ai analysé certaines données du contenu de pages Web et les ai stockées sous forme de chaîne NSS. Dans cette chaîne, il y a un caractère Unicode (\ u0097). Comment puis-je supprimer ou remplacer ceci et éviter tous les caractères Unicode?Problème WebPageContent

J'ai essayé d'utiliser cette ligne, mais il n'a pas fonctionné:

[webpagecontent stringByReplacingOccurrencesOfString:@"\\u0097" withString:@" "]; 

Quelqu'un peut-il me aider?

Merci à l'avance .........

+0

Nettoyé la question et reverni, puisque cette question concerne les chaînes et unicode, et non quelque chose de spécifique à l'iPhone. –

Répondre

0

Malheureusement, il n'y a pas de séquence d'échappement qui est C juridique (\u0097 n'est pas) et travaille à GCC. Vous devrez utiliser stringWithFormat: ou stringWithCharacters:.

0

Si vous voulez "éviter tous les caractères unicode" vous pourriez probablement faire une NSCharacterSet qui contient tout sauf les caractères ASCII (vous voulez - [NSCharacterSet characterSetWithRange:]), puis utilisez - [NSString rangeOfCharacterFromSet:] et - [NSMutableString deleteCharactersInRange:] pour supprimer les caractères.