Uygulamamda yerelleştirmem var (ingilizce, ispanyolca, italyanca). İstemci bana dosyalar yolladı ama bazı karakterler garip bir şekilde onları nasıl düzeltebilirim? İstemcinin Mac OS Roman kodlamasını kullandığını anladım ve bunu utf-8'e nasıl dönüştürüyorum. örneğin Nürnberg , istemci bana gönderdiğinde şimdi onu dönüştürmek istediğimde N√ºrnberg'e dönüştürülür. Bir özellikleri dizeleri tüm dosya varsaNSString, iphone sdk'deki UTF-8 biçimindeki dizeye nasıl dönüştürülür?
9
A
cevap
12
... Eğer bunları yükleyebilirsiniz ve (NSString's Documentation itibaren) Bunlardan herhangi onları okuyun: Burada
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCString:encoding:
– initWithUTF8String:
tüm olası kodlamaların
listesi var
enum {
NSASCIIStringEncoding = 1,
NSNEXTSTEPStringEncoding = 2,
NSJapaneseEUCStringEncoding = 3,
NSUTF8StringEncoding = 4, <----- UTF8!
NSISOLatin1StringEncoding = 5,
NSSymbolStringEncoding = 6,
NSNonLossyASCIIStringEncoding = 7,
NSShiftJISStringEncoding = 8,
NSISOLatin2StringEncoding = 9,
NSUnicodeStringEncoding = 10,
NSWindowsCP1251StringEncoding = 11,
NSWindowsCP1252StringEncoding = 12,
NSWindowsCP1253StringEncoding = 13,
NSWindowsCP1254StringEncoding = 14,
NSWindowsCP1250StringEncoding = 15,
NSISO2022JPStringEncoding = 21,
NSMacOSRomanStringEncoding = 30,
NSUTF16StringEncoding = NSUnicodeStringEncoding,
NSUTF16BigEndianStringEncoding = 0x90000100,
NSUTF16LittleEndianStringEncoding = 0x94000100,
NSUTF32StringEncoding = 0x8c000100,
NSUTF32BigEndianStringEncoding = 0x98000100,
NSUTF32LittleEndianStringEncoding = 0x9c000100,
NSProprietaryStringEncoding = 65536
};
19
basit bir yöntem
[yourNSStringObject UTF8String];
İlgili konular
- 1. ios UTF8 kodlaması nsstring
- 2. NSDate NSString nasıl dönüştürülür?
- 3. Dizgi UTF8'e nasıl dönüştürülür?
- 4. NSString C dizgisi nasıl dönüştürülür?
- 5. Oku UTF8 karakter bir NSString
- 6. HEX-NSString Objective-C nasıl dönüştürülür?
- 7. NSString ios5 biçiminde JSON biçimi nasıl dönüştürülür?
- 8. org.eclipse.xsd.XSDSchema örneği bir dizeye nasıl dönüştürülür?
- 9. NSMutableData to iPhone nasıl NSString dönüştürmek için?
- 10. Bir dize UTF8'den Latin1'e C/C++ nasıl dönüştürülür?
- 11. Swift içinde NSDictionary json içeren NSDictionary NSString nasıl dönüştürülür?
- 12. NSString değeri @ "3.45" nasıl çevrilir?
- 13. C# hashed bayt dizisi API'ye geçmek için dizeye nasıl dönüştürülür?
- 14. System.IO.Stream, dizeye ve sonra da System.IO.Stream dosyasına nasıl dönüştürülür
- 15. Bir Swift enum nasıl dönüştürülür: String bir Objective-C enum'a dönüştürülür: NSString?
- 16. Dizeye nasıl derece işareti ekleyebilirim?
- 17. nasıl NSString
- 18. Arabirim {} dizgiye nasıl dönüştürülür?
- 19. UTF8
- 20. NSString
- 21. NSString
- 22. NSString
- 23. NSString
- 24. NSString?
- 25. biçimindeki pandalar biçimindeki çıktı verileri to_html
- 26. CFDataRef NSData'ya nasıl dönüştürülür?
- 27. MongoDB BsonDocument'i bir dizeye dönüştürme
- 28. NSString, NSURL
- 29. NSString
- 30. NSString