Je vous écris une chaîne à un fichier comme ceci:TextEdit ne reconnaît pas l'encodage
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [docsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.txt", nameOfFile]];
[fileString writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:NULL];
Pour une raison quelconque, TextEdit ne reconnaît pas le NSUTF8StringEncoding
. Comment puis-je m'assurer que c'est le cas?
apprécierait un peu d'aide, Fabian
Vous ne montrez pas l'initialisation NameOfFile mais en supposant que est correct qui devrait fonctionner. Aller à Terminal et faire 'chat nom de fichier.txt' pour voir il ya des données réelles dans le fichier, et aussi vérifier les préférences de TextEdit peut-être l'encodage d'ouverture de fichier, etc ne sont pas corrects? Essayez aussi de passer un objet NSError au lieu de NULL peut-être qu'il y a une erreur là-bas;) – nacho4d
@ nacho4d Il y a des données là dedans :) J'ai même coché 'xattr -l file.txt' et' com.apple.TextEncoding' est réglé sur 'utf-8'. – fabian789