2009-11-27 9 views
12

Tengo un problema con el uso + stringWithContentsOfFile: usedEncoding: Error:usando NSString + stringWithContentsOfFile: usedEncoding: Error:

Mi problema en usedEncoding: (NSStringEncoding *) enc No sé cómo puedo configurar puntero a la codificación. Si lo hago, el programa es fallido.

Por ejemplo, en una función similar tenemos codificación: (NSStringEncoding) enc - ¡sin puntero!

Quiero cargar el archivo (el archivo tiene la codificación ISOLatin1) en NSString y usar NSString como UTF8String.

¿cómo puedo hacerlo?

gracias.

+0

usedEncoding es un valor de retorno. De la documentación: > enc > A su regreso, si el archivo se lee con éxito, contiene la codificación > utilizada para interpretar el archivo en la ruta. –

+0

Disculpa, el etiquetado seguro también funcionaba en el campo de comentarios. –

Respuesta

26
NSStringEncoding encoding; 
NSError* error; 
NSString* myString = [NSString stringWithContentsOfFile:myFilePath usedEncoding:&encoding error:&error]; 
+3

Excepto que el primer tipo de variable se deletrea NSStringEncoding (no 'e') –

Cuestiones relacionadas