मैं आईफोन के लिए एक एप्लीकेशन विकसित कर रहा हूं जिसमें ऐप-मेल भेजने की क्षमता है। अब तक इतना अच्छा है, लेकिन अब मैं एचटीएमएल इंजेक्शन से बचना चाहता हूं क्योंकि मेल के कुछ हिस्सों उपयोगकर्ता द्वारा उत्पन्न ग्रंथ हैं।एचटीएमएल एंट्री एन्कोडिंग ('<' से '<' में कनवर्ट करें- आईफोन पर उद्देश्य-सी
असल में मैं कुछ इस तरह के लिए खोज:
// 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);
अपेक्षित उत्पादन
source string: Hello world! Grüße dich Welt <-- This is in German.
encoded string: Hello world! Grüße dich Welt <-- This is in German.
मैं पहले से ही googled और एसओ के सवाल और जवाब के कई के माध्यम से देखा, लेकिन वे सभी यूआरएल-एन्कोड से संबंधित प्रतीत होते हैं आईएनजी और यह वास्तव में मेरी ज़रूरत नहीं है (मैंने stringByAddingPercentEscapesUsingEncoding
को बिना किसी किस्मत के प्रयास किया - यह% C3% BC को 'ü' से बाहर बनाता है जो ü होना चाहिए)।
एक कोड नमूना वास्तव में बहुत अच्छा होगा (मेरा सही करने?) ...
-
अग्रिम धन्यवाद,
मार्कस
पर तर्क देने की आवश्यकता नहीं होगी क्या इसे एआरसी के साथ काम करने का कोई तरीका है? –
इसे एआरसी के साथ काम करने के लिए, यहां जांचें: http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project बस जोड़ें NSString श्रेणी के संकलन स्रोतों के लिए ध्वज "-फनो-ओबीजेसी-आर्क"। –