Convertir NSURL en NSString en décodant les caractères spéciaux
jeangabi
Membre
Salut à tous,
dans mon appli, je récupère depuis un fichier XML des chemins d'accès à des fichiers de la forme "file://localhost/Volumes/Disque/...", c'est à dire sous forme d'URL.
De ce fait, si le chemin contient un espace, il est encodé par "%20" et pour les caractère accentués c'est pareil, ils sont remplacés par un encodage spécial (ex: "%C3%A9" pour "é").
J'aimerais afficher ces chemins dans un NSTableView mais je n'arrive pas à décoder le NSURL pour récupérer les espaces et les caractères accentués.
Quelqu'un a-t-il une solution?
:why?:
dans mon appli, je récupère depuis un fichier XML des chemins d'accès à des fichiers de la forme "file://localhost/Volumes/Disque/...", c'est à dire sous forme d'URL.
De ce fait, si le chemin contient un espace, il est encodé par "%20" et pour les caractère accentués c'est pareil, ils sont remplacés par un encodage spécial (ex: "%C3%A9" pour "é").
J'aimerais afficher ces chemins dans un NSTableView mais je n'arrive pas à décoder le NSURL pour récupérer les espaces et les caractères accentués.
Quelqu'un a-t-il une solution?
:why?:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si tu veux afficher ton url de manière plus humaine, essaie de la transformer en path système : tu devrais récupérer les espaces et autres lettres accentuées.
.