la string contient bien de l'UTF-8 et ce qu'elle affiche est bien le contenu des champs XML et non pas n'importe quoi comme vous le prétendez :
simplement votre plist contient un beau <data> (des...
Type: Messages; Utilisateur: JeitEmgie
la string contient bien de l'UTF-8 et ce qu'elle affiche est bien le contenu des champs XML et non pas n'importe quoi comme vous le prétendez :
simplement votre plist contient un beau <data> (des...
[QUOTE=Piscium;6150906]
NSData *fileData = [[NSData alloc]initWithContentsOfFile:filePath];
NSString *erreur = nil ;
NSData *data = [NSPropertyListSerialization...
essayer NSUTF16StringEncoding
et si çà ne marche toujours pas ajouter un NSLog(@"%@",data) et postez le résultat ici.
définissez "'importe quoi" : car en demandant d'interpréter du XML plist par un parser HTML, on doit s'y attendre…
il serait peut-être malin de récupérer l'erreur au lieu de passer nil pour errorDescription: …
propertyListFromStringsFileFormat tient évidemment compte de l'encoding.
Et de fait, les fichiers .strings utilisés par NSLocalizedString() DOIVENT être en UTF-16.
les fichiers .plist sont parfois sauvegardés dans un format binaire (voir NSPropertyListFormat) qui est décode par les routines adhoc : voir NSPropertyListSerialization
pour les fichiers .strings...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.