Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
ICONV_OPEN
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- VALEUR RENVOYÉE
- ERREURS
- CONFORMITÉ À
- VOIR AUSSI
- TRADUCTION
NOM
iconv_open - Allouer un descripteur pour une conversion de jeux de
caractères
SYNOPSIS
#include <iconv.h>
iconv_t iconv_open(const char *tocode, const char *fromcode);
DESCRIPTION
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.
Les valeurs autorisées pour fromcode et tocode et leurs combinaisons
acceptées dépendent du système. Pour la bibliothèque C GNU, les valeurs
permises sont fournies par la commande iconv --list et toutes les
combinaisons de ces valeurs sont supportées.
Le descripteur de conversion fourni peut être utilisé autant de fois que
voulu avec iconv(). Il reste valide jusqu'à sa libération avec
iconv_close().
Un descripteur de conversion contient un état de conversion. Lors de sa
création avec iconv_open(), il se trouve dans l'état
initial. L'utilisation de iconv() 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, utilisez iconv()
avec un argument inbuf NULL.
VALEUR RENVOYÉE
La fonction iconv_open() renvoie un nouveau descripteur de conversion. En
cas d'erreur, elle remplit errno et renvoie (iconv_t)(-1).
ERREURS
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É À
UNIX98, POSIX.1-2001.
VOIR AUSSI
iconv(1), iconv(3), iconv_close(3)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par
Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003,
puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en
utilisant la commande
« man -L C <section> <page_de_man> ».
|