Tengo localización en mi aplicación (inglés, español, italiano). El cliente me envió archivos de cadenas, pero algunos personajes son extraños, ¿cómo los corrijo? He descubierto que el cliente usó la codificación romana de Mac OS. ¿Cómo convierto esto a utf-8? por ejemplo Nürnberg se convierte en N√ºrnberg cuando el cliente me envía ahora quiero reconvertirlo.Cómo convertir un NSString a una cadena de formato UTF-8 en iphone sdk?
9
A
Respuesta
12
Si usted tiene un archivo de propiedades con todas las cuerdas ... puede cargarlos y leerlos con cualquiera de éstos (de NSString's Documentation):
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCString:encoding:
– initWithUTF8String:
Aquí está la lista de todas las codificaciones posibles
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
método simple
[yourNSStringObject UTF8String];
Cuestiones relacionadas
- 1. iPhone SDK NSString A NSDate
- 2. Cómo convertir una cadena a UTF8?
- 3. ¿Convertir cadena latin1 a utf8?
- 4. iPhone convertir NSString a un error NSURL
- 5. Cómo convertir NSMutableData a NSString en iPhone?
- 6. Cómo convertir UTF8 a Unicode
- 7. Cómo convertir NSString en CGPoint en iPhone
- 8. Decodificación UTF8 con NSString
- 9. cómo convertir nsstring a uicolor?
- 10. Cómo convertir un NSString en valores hexadecimales
- 11. java: cómo convertir un archivo a utf8
- 12. iPhone SDK: Convertir MKMapPoint a CGPoint
- 13. Cómo convertir a NSString bytes
- 14. cómo agregar concatenar NSString múltiple en una cadena de iPhone
- 15. Cómo convertir NSString como formato JSON en ios5?
- 16. ios Codificación UTF8 de nsstring
- 17. Convertir NSDate a NSString
- 18. Cómo convertir NSData a CGDataProviderRef en iphone sdk?
- 19. ¿Cómo podemos convertir una cadena de PEM a Der formato
- 20. fecha sql convertir a formato de cadena
- 21. convertir una cadena en un formato de fecha
- 22. iPhone SDK enviar cadena a través de wifi
- 23. Cómo convertir NSNumber a NSString
- 24. Cómo convertir nsstring a cString?
- 25. Cómo convertir CFStringRef a NSString?
- 26. ¿Cómo convertir un NSString en NSDate?
- 27. convertir NSDictionary a NSString
- 28. Cómo convertir NSUrl a NSString?
- 29. Cómo convertir una cadena de UTF8 a Latin1 en C/C++?
- 30. Convertir char a NSString