iconv_open   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 31 mars 2007
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
iconv_open - Allouer un descripteur pour une conversion de jeux de caractères  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <iconv.h>

iconv_t iconv_open (const char* tocode, const char* fromcode);
 



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La fonction iconv_open() alloue un descripteur de conversion adapté à la transformation d'une séquence d'octets depuis le codage de caractères fromcode dans le codage tocode. De plus, la glibc et la bibliothèque libicinv GNU prennent en charge les suffixes suivants :
//TRANSLIT
Lorsque la chaîne « //TRANSLIT est ajoutée à  » tocode, la translittération est activée. Cela signifie que lorsqu'un caractère ne peut pas être représenté dans le jeu de caractères cible, il peut être approximé par un autre caractère ressemblant.
//IGNORE
Lorsque la chaîne « //IGNORE est ajoutée à  » tocode, les caractères qui ne peuvent pas être représentés dans le jeu de caractères cible seront silencieusement ignorés.

Les valeurs autorisées pour fromcode et tocode et leurs combinaisons acceptées dépendent du système. Pour la glibc les valeurs permises sont fournies par la commande iconv --list et toutes les combinaisons de ces valeurs sont supportées.

Ndt : apparemment ce n'est pas toujours vrai, puisque cette commande iconv --list affiche le commentaire suivant : La liste suivante contient tous les jeux des codes de caractères connus. Ceci ne signifie pas nécessairement que toutes les combinaisons de ces noms peuvent être utilisées dans les paramètres FROM et TO des commandes[...]

Le descripteur de conversion fourni peut être utilisé autant de fois que voulu avec iconv(3) Il reste valide jusqu'à sa libération avec iconv_close(3).

Un descripteur contient un état de conversion. Lors de sa création avec iconv_open(), il se trouve dans l'état initial. L'utilisation de iconv(3) modifie l'état du descripteur. On ne doit donc pas utiliser simultanément un descripteur de conversion dans plusieurs threads. Pour revenir à l'état initial, on peut employer iconv(3) avec un argument inbuf NULL.  




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La fonction iconv_open() renvoie un nouveau descripteur de conversion. En cas d'erreur, elle remplit errno et renvoie (iconv_t) -1.  



ERREURS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Les erreurs suivantes peuvent, entre autres, se présenter :
EINVAL
La conversion depuis fromcode vers tocode n'est pas supportée par l'implémentation.
 



CONFORMITÉ   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
UNIX98, POSIX.1-2001.  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
iconv(1), iconv(3), iconv_close(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 31 août 2000 et révisée le 24 décembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 iconv_open ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION

Table des mots clés   Début   Suivant   Sommaire   Préc.page.lue   Accueil
EINVALERREURS



Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:49:07, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional