Ho localizzazione nella mia app (inglese, spagnolo, italiano). Il client mi ha inviato file di stringhe ma alcuni caratteri sono strani come posso correggerli? ho capito che il client usava la codifica di Mac OS Roman come faccio a convertirlo in utf-8. ad esempio Nürnberg viene convertito in N√ºrnberg quando il cliente mi invia ora voglio riconvertirlo.Come convertire una stringa di formato NSString in UTF-8 in sdk per iphone?
9
A
risposta
12
Se si dispone di un file di proprietà con tutte le stringhe ... puoi caricarle in e leggerli con uno di questi (da NSString's Documentation):
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCString:encoding:
– initWithUTF8String:
ecco l'elenco di tutti i possibili codifiche
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
metodo semplice
[yourNSStringObject UTF8String];
Problemi correlati
- 1. Come convertire una stringa in UTF8?
- 2. Come convertire NSString in CGPoint in iPhone
- 3. Come convertire una NSString in valori esadecimali
- 4. String in formato Numero di telefono in iPhone SDK
- 5. Come convertire NSMutableData in NSString su iPhone?
- 6. Come convertire una stringa in UTF8 in Ruby
- 7. iPhone SDK NSString a NSDate
- 8. come aggiungere concatenate NSString multiplo in una stringa in iphone
- 9. Come convertire NSString come formato JSON in ios5?
- 10. iPhone convertire NSString all'errore NSURL
- 11. UTF8 Decodifica con NSString
- 12. Come troncare una stringa UTF8 in PHP?
- 13. data di sql convertire in formato stringa
- 14. Come troncare la stringa nella lunghezza richiesta in iphone sdk?
- 15. Crittografia AES per una NSString su iPhone
- 16. Convertire la stringa di testo HTML formattata in parti NSString
- 17. Come convertire nsstring in cString?
- 18. Come convertire NSNumber in NSString
- 19. Come convertire NSData in NSString?
- 20. convertire una stringa in un formato di data
- 21. Come convertire CFStringRef in NSString?
- 22. Come convertire NSArray in NSString
- 23. Come convertire NSDate in NSString?
- 24. convertire la stringa EBCDIC in formato ASCII?
- 25. Come convertire la stringa di formato standard .NET in stringa di formato Excel
- 26. Come convertire l'array di byte in NSString
- 27. Come convertire la stringa in formato datetime in pandas python?
- 28. java: come convertire un file in utf8
- 29. Come convertire l'array php in utf8?
- 30. Memorizzazione di una stringa come UTF8 in C#