Comment lire et écrire un NSString avec UTF8N? Je l'utilise pour charger un fichier UTF-8 et il semble fonctionner avec UTF-8N.Comment lire et écrire un NSString avec UTF8N?
NSString *string = [NSString stringWithContentsOfFile:destPath encoding:NSUTF8StringEncoding error:&error];
Le problème est quand j'enregistrez le fichier avec
[string writeToFile:tempFile atomically:YES encoding:NSUTF8StringEncoding error:&error];
le fichier est lisible dans un éditeur de texte normal sur l'ordinateur. Je peux quand même lire le fichier en tant que fichier UTF-8.
Qu'est-ce qui me manque?
Qu'est-ce que UTF-8N? – kennytm
Et que vous dit l'éditeur de texte lorsque vous essayez d'ouvrir le fichier? – Wevah
Essayez d'ouvrir votre fichier d'origine et le fichier que votre programme a écrit dans un éditeur hexadécimal et comparez les valeurs de l'octet brut. Cela devrait vous donner une idée de ce qui se passe. Pourrait peut-être être un problème avec une marque de commande d'octet? – Sven