मैं इस काम करने के लिए नहीं मिल सका।
मैं
गैर ब्रेकिंग स्पेस के साथ एक एचटीएमएल स्ट्रिंग
</div>Great Guildford St/SouthwarkSt & nbsp;Stop:& nbsp; BM<br>Walk to SE1 0HL<br>
"Great Guildford St/SouthwarkSt \U00a0Stop:\U00a0 BM",
मैं एनकोड/डीकोड के 3 प्रकार इन काम के
// NSData *asciiData = [instruction dataUsingEncoding:NSUTF16BigEndianStringEncoding];
// NSString *asciiString = [[NSString alloc] initWithData:asciiData
// encoding:NSUTF16BigEndianStringEncoding];
// NSData *asciiData = [instruction dataUsingEncoding:NSASCIIStringEncoding];
// NSString *asciiString = [[NSString alloc] initWithData:asciiData
// encoding:NSASCIIStringEncoding];
//little endian
NSData *asciiData = [instruction dataUsingEncoding:NSUTF16LittleEndianStringEncoding];
NSString *asciiString = [[NSString alloc] initWithData:asciiData
encoding:NSUTF16LittleEndianStringEncoding];
कोई भी कोशिश की है। वे के रूप में अगर मैं स्ट्रिंग यह लग रहा है ठीक
NSLog(@"HAS UNICODE :%@", instruction);
..do encode/decode
NSLog(@"UNICODE AFTER:%@", asciiString);
कौन सा उत्पादन
HAS UNICODE: St/SouthwarkSt Stop: BM
UNICODE AFTER: St/SouthwarkSt Stop: BM
NSLog काम करने के लिए लग रहा था, लेकिन मैं एक NSArray में इन स्टोर करने के लिए हुआ है और मैं [stringArray description]
कॉल करने के लिए हुआ है और सभी यूनिकोड था अभी भी वहाँ
instructionsArrayString: (
"Great Guildford St/SouthwarkSt \U00a0Stop:\U00a0 BM",
"Walk to SE1 0HL"
)
तो NSLog में कुछ
छुपाता है लेकिन यह NSArray विवरण में दिखाई देता है ताकि आप youve रेमो सोच सकते हैं यूनिकोड ved जब आप नहीं है।
वर्णों को प्रतिस्थापित करने वाली एक और विधि का प्रयास करेगा।
स्रोत
2010-11-07 15:40:32
सभी वर्ण यूनिकोड – user102008