AIX命令参考大全,卷 5,s - u - uconvdef 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

uconvdef 命令

用途

编译或生成由 iconv 库使用的 UCS-2(Unicode)转换表。

语法

uconvdef [ -f SrcFile ] [ -v ] UconvTable

描述

uconvdef 命令读取 SrcFile 并在 UconvTable 中创建一个已编译的转换表。SrcFile 定义了 UCS-2 和多字节代码集(每个字符由一个或多个字节组成)之间的映射。UconvTable 的格式可以由位于 /usr/lib/nls/loc/uconv 目录中的 UCSTBL 转换方法装入。该方法使用表来支持两个方向上的 UCS-2 转换。

标志

-f SrcFile 指定转换表源文件。如果未使用该标志,则读取标准输入。
-v 使输出已处理的文件语句。
UconvTable 指定由 uconvdef 命令创建的已编译表的路径名。这应是定义 UCS-2 的进出转换的代码集的名称。

退出状态

返回以下退出值:

0 成功完成。
>0 发生错误。

示例

要访问已编译的 UCS-2 转换表:

  1. 使用多字节代码集的名称创建已编译的 UconvTable。例如,IBM-850 和 UCS-2 之间的转换表可通过以下方式编译:

    uconvdef -f IBM-850.ucmap IBM-850
  2. 将该表放入名为 uconvTable 的目录中。缺省的系统目录为 /usr/lib/nls/loc/uconvTable。如果使用其它目录,需要将 LOCPATH 环境变量设置为包含父目录(例如,/usr/lib/nls/loc)。

    mv IBM-850 /usr/lib/nls/loc/uconvTable
  3. 在名为 iconv 的目录中为每个方向的转换创建符号链接。这些链接的名称应由“From”代码集和“To”代码集并置组成,中间以一道下划线隔开。链接应设置为指向 /usr/lib/nls/loc/uconv/UCSTBL 转换方法。这些链接的缺省目录为 /usr/lib/nls/loc/iconv。如果使用了其它目录,需要将 LOCPATH 环境变量设置为包含父目录(例如,/usr/lib/nls/loc)。

    ln -s /usr/lib/nls/loc/uconv/UCSTBL \
    /usr/lib/nls/loc/iconv/IBM-850_UCS-2

    ln -s /usr/lib/nls/loc/uconv/UCSTBL \
    /usr/lib/nls/loc/iconv/UCS-2_IBM-850

    注:只有在命令分割成两行时才需要行连续字符 \ (反斜杠)。

相关信息

iconv 命令

iconv 子例程、iconv_close 子例程、iconv_open 子例程。

unconvdef 源文件格式。

AIX 5L Version 5.2 National Language Support Guide and Reference 中的 Code Set OverviewConverters OverviewList of UCS-2 Interchange Converters

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]