2009-11-27 10 views
12

J'ai problème avec l'utilisation + stringWithContentsOfFile: usedEncoding: Erreur:en utilisant NSString + stringWithContentsOfFile: usedEncoding: Erreur:

Mon problème dans usedEncoding: (NSStringEncoding *) enc Je ne sais pas comment puis-je mettre pointeur vers l'encodage. Si je le fais - le programme échoue. Par exemple, dans une fonction similaire, nous avons un encodage: (NSStringEncoding) enc - sans pointeur!

Je veux charger le fichier (le fichier a l'encodage ISOLatin1) dans NSString et utiliser NSString comme UTF8String.

comment puis-je le faire?

merci.

+0

usedEncoding est une valeur de retour. De la documentation: > enc > Au retour, si le fichier est lu avec succès, contient l'encodage > utilisé pour interpréter le fichier au chemin. –

+0

Désolé à ce sujet, était sûr que le balisage a également fonctionné dans le champ de commentaire. –

Répondre

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

Sauf que le premier type de variable est orthographié NSStringEncoding (no 'e') –

Questions connexes