charmap命令用于定义字符编码的字符符号。
描述
一个字符集描述(字符映射-charmap)定义了一个有效字符集合及它们的编码。所有被支持的字符集都应该把可移植字符集作为其一个子集。
语法
一个字符映射文件开始于一个头,它可能包含下面关键字:
<codeset>:其后给出编码集名字。
<mb_cur_max>:其后给出多字节字符的最大字节数。多字节字符目前还不支持。默认值是 1。
<mb_cur_min>:其后给出一个字符最少需要的字节个数。这个值必须小于或等于 mb_cur_max。如果没有指定,它的默认值是 mb_cur_max。
<escape_char>:其后是一个被用于转义的字符,转义字符用于标记本文件后需要特殊处理的字符。默认地址,它是反斜杠(\)。
<comment_char>:其后是一个在本文件后用于注释用的字符。默认值是井号(#)。
字符映射定义自身开始于第一列的关键字 CHARMAP。
下面行可能含有下面两种定义字符编码的形式:
<symbolic-name> <encoding> <comments>
这个形式直接定义一个字符和它的编码。
<symbolic-name>...<symbolic-name> <encoding> <comments>
这个形式定义一组编码。这只对多字节字符有用,但目前还没有实现。
字符映射文件的最后一行必须包含 END CHARMAP。