CHARMAP(5) Manuel de l'administrateur Linux CHARMAP(5)
NOM
charmap - Noms symboliques définissant l'encodage des car
actères.
DESCRIPTION
Une description de table de caractères (charmap) définit
une liste des caractères disponibles, et leur encodage.
Tous les jeux de caractères doivent contenir, comme sous-
ensemble, le jeu de caractères standards. Celui-ci est
défini dans le fichier /usr/lib/nls/charmap/POSIX à titre
de référence.
SYNTAXE
Le fichier de table de caractères commence par un en-tête
contenant les mots-clés suivants :
<codeset>
suivi du nom du code de l'ensemble.
<mb_cur_max>
suivi du nombre maximum d'octets pour un caractère
multi-octets. Ces derniers ne sont pas encore sup
portés à l'heure actuelle. La valeur par défaut est
1.
<mb_cur_min>
suivi du nombre minimum d'octets par caractère.
Cette valeur est évidemment inférieure ou égale à
mb_cur_max. Par défaut elle est égale à ce
dernier.
<escape_char>
suivi d'un caractère qui sera interprété comme car
actère d'échappement pour le reste du fichier, afin
d'indiquer les caractères ayant une signification
spéciale. Par défaut il s'agit du backslash ( \ ).
<comment_char>
suivi d'un caractère qui servira à introduire des
commentaires dans le reste du fichier. Par défaut
il s'agit du dièse ( # ).
La définition de la table de caractères elle-même commence
avec le mot-clé CHARMAP en colonne 1.
Les lignes suivantes peuvent prendre l'une des formes
suivantes pour définir l'encodage du caractère :
<nom-symbolique> <encodage> <commentaires>
Ceci définit un seul caractère et son encodage.
Linux 16 Juillet 1997 1
CHARMAP(5) Manuel de l'administrateur Linux CHARMAP(5)
<nom-symbolique>...<nom-symbolique> <encodage> <commen
taires>
Ceci définit plusieurs caractères. Ce n'est utile
qu'avec les caractères multi-octets, qui ne sont
pas supportés à l'heure actuelle.
La derniere ligne d'un fichier de table de caractères doit
contenir END CHARMAP.
NOMS SYMBOLIQUES
Le nom symbolique d'un caractère ne doit contenir lui-même
que des caractères du jeu standard. Le nom est encadré
par < et >. Le caractère placé à la suite d'un caractère
d'échappement <escape_char> prend sa valeur propre. Par
exemple la chaîne '<\\\>>' represente le nom symbolique
'\>' encadré par < et >.
ENCODAGE DES CARACTÈRES
L'encodage peut rendre l'une des trois formes suivantes :
<caractère_d_échappement>d<nombre_décimal>
<caractère_d_échappement>x<nombre_héxadecimal>
<caractère_d_échappement><nombre_octal>
FICHIERS
/usr/lib/nls/charmap/*
AUTEUR
Jochen Hein (jochen.hein@delphi.central.de)
CONFORMITÉ
POSIX.2
VOIR AUSSI
setlocale(3), localeconv(3), locale(1), locale(5),
localedef(1),
TRADUCTION
Christophe Blaess, 1997.
Linux 16 Juillet 1997 2