CHARMAP - Linux手册页

时间:2019-08-20 18:01:48  来源:igfitidea点击:

Linux程序员手册 第5部分
更新日期: 2020-06-09

名称

charmap-字符集描述文件

说明

字符集描述(字符映射表)定义了字符集中所有可用字符及其编码。 localedef(1)可以使用charmaps为不同的字符集创建语言环境变体。

Syntax

charmap文件以可能包含以下关键字的标题开头:

<code_set_name>
后跟字符映射表的名称。
<comment_char>
后跟一个字符,该字符将用作文件其余部分的注释字符。默认为数字符号(#)。
<escape_char>
后跟一个字符,该字符应用作文件其余部分的转义字符,以标记应以特殊方式解释的字符。默认为反斜杠(\)。
<mb_cur_max>
后跟一个字符的最大字节数。预设值是1。
<mb_cur_min>
后跟一个字符的最小字节数。此值必须小于或等于。如果未指定,则默认为。

字符集定义部分在第一列中以关键字CHARMAP开头。

以下各行可能具有以下两种形式之一来定义字符集:

<character> byte-sequence comment
此格式仅定义一个字符及其字节序列,注释是可选的。
<character>..<character> byte-sequence comment
这种形式定义了字符范围及其字节序列,注释是可选的。

字符集定义部分以字符串END CHARMAP结尾。

字符集定义部分后面可以选择定义字符宽度的部分。

WIDTH_DEFAULT关键字可用于为所有未明确列出的字符定义默认宽度。默认字符宽度为1。

各个字符的宽度部分在第一列中以关键字WIDTH开头。

以下各行可能具有以下两种形式之一来定义字符的宽度:

<character> width
这种形式定义了一个字符的宽度。
<character>...<character> width
该表格定义了范围内所有字符的宽度。

宽度定义部分以字符串END WIDTH结尾。

文件

/usr/share/i18n/charmaps
通常的默认字符映射路径。

遵循规范

POSIX.2。

示例

在UTF-8 charmap中,欧元符号的定义如下:

<U20AC>     /xe2/x82/xac EURO SIGN

另外参见

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

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/