Zajmuję się tworzeniem aplikacji dla iPhone'a, która ma możliwości wysyłania poczty przez e-mail. Do tej pory tak dobrze, ale teraz chcę uniknąć zastrzyków html, ponieważ niektóre części wiadomości są generowane przez użytkowników.Kodowanie encji HTML (konwertuj "<" na "<") na iPhone'a w obiekty-c
Zasadniczo szukam czegoś takiego:
// inits
NSString *sourceString = [NSString stringWithString:@"Hello world! Grüße dich Welt <-- This is in German."];
// ----- THAT'S WHAT I'M LOOKING FOR
// pseudo-code |
// V
NSString *htmlEncodedString = [sourceString htmlEncode];
// log
NSLog(@"source string: %@", sourceString);
NSLog(@"encoded string: %@", htmlEncodedString);
Oczekiwany wyjście
source string: Hello world! Grüße dich Welt <-- This is in German.
encoded string: Hello world! Grüße dich Welt <-- This is in German.
już google i przejrzałem kilka pytań i odpowiedzi tak, ale wszystkie z nich wydają się być powiązane z kodowaniem adresu URL ing i to nie jest to, czego naprawdę potrzebuję (próbowałem stringByAddingPercentEscapesUsingEncoding
bez powodzenia - tworzy% C3% BC z "ü", który powinien być ü).
Przykładowy kod byłoby naprawdę super (sprostowanie kopalni?) ...
-
Dzięki z góry
Markus
Czy jest jakiś sposób, aby zadziałał z ARC? –
Aby to działało z ARC, sprawdź tutaj: http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project Po prostu dodaj flaga "-fno-objc-arc" do źródeł kompilacji kategorii NSString. –