Comment convertir nsstring de cString?
J'ai un nsstring(filePath), qui a le chemin d'accès au fichier audio. Je veux ouvrir un fichier audio, je tiens donc à convertir le nsstring de Cstring.
fopen([filePath cStringUsingEncoding:1], "r");
est la ligne ci-dessus est correcte ou pas, parce que je peux aussi utiliser fopen([filePath cString], "r");
. Dans certains sites, il est mentionné à utiliser UTF8stringEncoding. Qui est le droit NSString de conversion de chaîne de caractères?
Pro-tip pour l'anglais à l'écrit: les signes de ponctuation doit avoir un espace après eux, afin de séparer les mots et les phrases de l'autre. Cela permet aussi une forme plus naturelle de l'habillage de ligne, de sorte que (par exemple, à partir de votre texte), la chaîne
not,because
n'est pas traitée par des clients web en un seul mot.OriginalL'auteur Warrior | 2010-10-26
Vous devez vous connecter pour publier un commentaire.
Utilisation
UTF8String
:Je pense que la lecture de la documentation lever tout scrupule que vous pourriez avoir.
êtes-vous savoir comment convertir un fichier audio dans Nsdata je l'exportation de la session, mais est toujours échoué
et un an plus tard, vous m'avez sauvé de temps 🙂
OriginalL'auteur Jacob Relkin
Ne pas utiliser
UTF8String
, maisfileSystemRepresentation
.Vous devriez faire ceci parce que HFS+ ou d'autres systèmes de fichiers ne sont pas strictement compatible avec le système Unicode. Une autre raison: Cette méthode fonctionne en remplaçant le résumé chemin et l'extension des caractères de séparation (‘/’ et‘.’, respectivement) avec leurs équivalents pour le système de fichiers.
OriginalL'auteur Antoine Rosset