CHARMAP(5)

NOM
charmap - fichier de description de table de caractères

DESCRIPTION
Une description de table de caractères (« charmap ») définit tous les caractères disponibles et leur codage dans un jeu de caractères. localedef(1) peut utiliser des descriptions de table de caractères pour créer des variantes de paramètres régionaux pour des jeux de caractères différents.

  Syntaxe
Un fichier de table de caractères commence par un en-tête contenant les mots-clés suivants :

<code_set_name>
    suivi du nom de la table de caractères.

<comment_char>
    suivi d'un caractère qui servira à introduire des commentaires dans le reste du fichier. Par défaut, il s'agit du symbole dièse (#).

<escape_char>
    suivi d'un caractère qui doit être utilisé comme caractère de déspécification (caractère « d'échappement ») pour le reste du fichier afin de marquer les caractères qui doivent être interprétés d'une manière particulières. La valeur par défaut est la barre oblique inverse (\).

<mb_cur_max>
    suivi du nombre maximal d'octets pour un caractère. La valeur par défaut est 1.

<mb_cur_min>
    suivi du nombre minimal d'octets par caractère. Cette valeur doit être inférieure ou égale à mb_cur_max. Par défaut, elle est égale à mb_cur_max.

La définition de la table de caractères elle-même commence avec le mot-clé CHARMAP en colonne 1. Les lignes qui suivent peuvent prendre l'une des deux formes suivantes pour définir le jeu de caractères :

<caractère> <séquence d'octets> <commentaire>
    Cette forme définit un seul caractère et sa séquence d'octets, <commentaire> étant optionnel.

<caractère>..<caractère> <séquence d'octets> <commentaire>
    Cette forme définit un intervalle de caractères avec leur séquence d'octets, <commentaire> étant optionnel.

La définition de la table de caractères se termine par la chaîne de caractères END CHARMAP.

La définition de la table de caractères peut éventuellement être suivie d'une section pour définir la largeur des caractères.

Le mot-clé WIDTH_DEFAULT peut être utilisé pour définir la largeur par défaut de tous les caractères qui ne sont pas explicitement listés. La largeur par défaut des caractères est 1.

La section de définition des largeurs pour les caractères individuels commence par la chaîne WIDTH en première colonne. Les lignes qui suivent peuvent prendre l'une des deux formes suivantes pour définir la largeur des caractères :

<caractère><largeur>
    Cette forme définit la largeur d'un seul caractère.

<caractère>...<caractère> <largeur>
    Cette forme définit la largeur pour tous les caractères d'un intervalle.

La section de définition de la largeur se termine par la chaîne END WIDTH.

FICHIERS

/usr/share/i18n/charmaps
    Chemin par défaut habituel des tables de jeu de caractères.

CONFORMITÉ
POSIX.2.

EXEMPLE
Le symbole Euro est défini ainsi dans le jeu de caractères UTF-8 :

<U20AC>     /xe2/x82/xac

VOIR AUSSI
iconv(1), locale(1), localedef(1), locale(5), charsets(7)

COLOPHON
Cette page fait partie de la publication 3.70 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

Christophe Blaess <http://www.blaess.fr/christophe/> (1996-2003), Alain Portal <http://manpagesfr.free.fr/> (2003-2006). Jean-Luc Coulon et l'équipe francophone de traduction de Debian (2006-2009).

Veuillez signaler toute erreur de traduction en écrivant à <perkamon-fr@traduc.org>.

Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « LC_ALL=C man <section> <page_de_man> ».