Fonctions de conversion de chaà®nes 8 et 16 bits

CéroceCéroce Membre, Modérateur
décembre 2011 modifié dans API AppKit #1
Bonjour à  tous,

J'écris actuellement une appli en ligne de commande et j'ai besoin de faire des conversions de chaà®nes de caractères. Notamment, je dois convertir des chaà®nes UTF-16 en chaà®nes ISO-Latin-1 et vice-versa.
Je recherche des API en C, donc pas la peine de me parler de NSString, je ne veux pas faire tourner le runtime ObjC.

Pour l'instant, je n'ai trouvé que les API Core Foundation. Existe-t-il autre chose de plus bas niveau ? Idéalement, j'aimerais assurer la compatibilité avec d'autres Unix.

Réponses

  • devulderdevulder Membre
    05:18 modifié #2
    dans 1325237901:

    Bonjour à  tous,

    J'écris actuellement une appli en ligne de commande et j'ai besoin de faire des conversions de chaà®nes de caractères. Notamment, je dois convertir des chaà®nes UTF-16 en chaà®nes ISO-Latin-1 et vice-versa.
    Je recherche des API en C, donc pas la peine de me parler de NSString, je ne veux pas faire tourner le runtime ObjC.

    Pour l'instant, je n'ai trouvé que les API Core Foundation. Existe-t-il autre chose de plus bas niveau ? Idéalement, j'aimerais assurer la compatibilité avec d'autres Unix.


    Hello,

    iconv par exemple? ici

    Il y aussi ICU Library ici mais c'est plus lourd !
  • CéroceCéroce Membre, Modérateur
    05:18 modifié #3
    Merci pour ta réponse.

    J'avais vu iconv en ligne de commande, mais pas la bibliothèque de fonctions elle-même.
    Par contre, diable que l'API est crade...
  • AliGatorAliGator Membre, Modérateur
    05:18 modifié #4
    Oui iconv est toute désignée car... elle existe depuis longtemps et est devenue un standard de facto, disponible un peu partout. Mais cette ancienneté faut aussi qu'elle est loin d'être proprement pensée en terme d'API...
Connectez-vous ou Inscrivez-vous pour répondre.