Linux |
CentOS 4.8 |
|
charmap(5) |
charmap − Noms symboliques définissant l’encodage des caractères. |
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. |
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 supporté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 caractè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. |
<nom-symbolique>...<nom-symbolique> <encodage> <commentaires> |
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 dernière ligne d’un fichier de table de caractères doit contenir END CHARMAP. |
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 ’<\\\>>’ représente le nom symbolique ’\>’ encadré par < et >. |
L’encodage peut rendre l’une des trois formes suivantes : |
<caractère_d_échappement>d<nombre_décimal> |
<caractère_d_échappement>x<nombre_hexadécimal> |
<caractère_d_échappement><nombre_octal> |
/usr/share/i18n/charmaps/* |
Jochen Hein (jochen.hein@delphi.central.de) |
POSIX.2 |
locale(1), localedef(1), setlocale(3), localeconv(3), locale(5) |
Christophe Blaess, 1997. |
charmap(5) |