NSData to NSString (ou char, on va pas chipoter)
Hello,
J'essaye de récupérer du texte mais pas moyen...
J'extrais un fichier d'une archive avec Obejctive-Zip (un wrapper)
The code:
OZZipFile *unzipFile= [[OZZipFile alloc] initWithFileName:path mode:OZZipFileModeUnzip];
[unzipFile locateFileInZip:@comic.info];
OZFileInZipInfo *info= [unzipFile getCurrentFileInZipInfo];
OZZipReadStream *read = [unzipFile readCurrentFileInZip];
NSMutableData *data= [[NSMutableData alloc] initWithLength:info.length];
[read readDataWithBuffer:data];
[read finishedReading];
NSString *content = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@%@", content);
résultat: (null)
Je suis certain de l'encodage UTF et j'ai tout de même essayé autre chose mais jamais concluant.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Est-ce que tout d'abord ton fichier est convertible en string, es-tu sûr ?
Aurais-tu moyen de filer
data
, si ce n'est pas indiscret/pas sensible ?Exemple tout bête:
Essaye de lire un .jpg comme si c'était du texte.
rien de sensible, j'intègre un fichier info dans mes BD
le data donne ça: <00051607 00020000 4d616320 4f532058 20202020 20202020 00020000 00090000 00320000 00890000 00020000 00bb0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 41545452 00000000 000000bb 00000098 00000023 00000000 00000000 00000000 00000001 00000098 00000023 00001563 6f6d2e61 70706c65 2e717561 72616e74 696e6500 712f3030 38323b30 30303030 3030303b 5468655c 78323055 6e617263 68697665 723b00>
texte d'origine:
<cover>page00.webp</cover> <title>La Serpe d'or</title> <collection>Astérix</collection> <number>4</number> <ofnumber>6</ofnumber> <genre>Comique</genre> <scriptwriter>scénariste</scriptwriter> <designer>dessinateur</designer> <date publication>18 septembre</date> <editor>Le Lombard</editor> <synopsis>bla bla bla bla bla bla bla bla blaba</synopsis>
Tu veux pas un webp à la place du jpeg plutot ?
Hexa to ascii :
Mac OS X 2»ATTR»##com.apple.quarantineq/0082;00000000;The\x20Unarchiver;
Comment tu l'as sauvegardé exactement ?
Trouvé, PBCK
J'avais un boucle juste avant pour lister les fichiers et il conservait le dernier au lieu de prendre celui que je sélectionne.
ça sort correctement maintenant...
2019-05-07 18:42:01.376339+0200 Librairie[56787:16393782] page00.webp
La Serpe d'or
Astérix
4
6
Comique
scénariste
dessinateur
18 septembre
Le Lombard
bla bla bla bla bla bla bla bla blaba
désolé d'avoir dérangé pour rien >_<