2009-11-27 8 views
12

Ho problema con l'utilizzo + stringWithContentsOfFile: usedEncoding: errore:utilizzando NSString + stringWithContentsOfFile: usedEncoding: errore:

Il mio problema in usedEncoding: (NSStringEncoding *) enc Non so come posso impostare puntatore alla codifica. Se lo faccio - il programma è fallito.

Ad esempio, in funzione simile abbiamo codifica: (NSStringEncoding) enc - senza puntatore!

Desidero caricare il file (il file ha codifica ISOLatin1) in NSString e utilizzare NSString come UTF8String.

come posso farlo?

grazie.

+0

usedEncoding è un valore restituito. Dalla documentazione: > enc > Al ritorno, se il file viene letto correttamente, contiene la codifica > utilizzata per interpretare il file sul percorso. –

+0

Mi dispiace, era sicuro che il markup funzionasse anche nel campo dei commenti. –

risposta

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

Tranne che il primo tipo di variabile è scritto NSStringEncoding (no 'e') –