这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 iconvposix,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
iconv — 代码集转换
概要
的iconv [-cs] -f 来自地图 -t 地图 [文件...]
iconv -f 源代码 [-cs] [-t 编码] [文件...]
iconv -t 编码 [-cs] [-f 源代码] [文件...]
图标 -l
商品描述
的iconv 实用程序应转换字符的编码 文件 从一个代码集到
另一个并将结果写入标准输出。
当选项指示字符映射文件用于指定代码集时(请参阅
OPTIONS),代码集转换应通过对
两个字符映射中的符号字符名称。 实现不需要支持使用
用于代码集转换的 charmap 文件,除非 POSIX2_LOCALEDEF 符号定义在
系统。
配置
的iconv 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.
应支持以下选项:
-c 从输入文件的代码集中忽略任何无效的字符
输出。 什么时候 -c 没有使用,在遇到无效字符的结果
输入流(不是代码集中的字符的那些)
输入文件或在输出的代码集中没有相应字符的文件
文件)应在系统文档中指定。 存在与否
-c 不影响退出状态 的iconv.
-f 从代码集
识别输入文件的代码集。 实施应承认
以下两种形式 从代码集 选项参数:
源代码 源代码 选项参数不得包含特点。 它
应解释为代码集描述之一的名称
由实现以未指定的格式提供。 有效值
of 源代码 是实现定义的。
来自地图 来自地图 选项参数必须包含一个特点。 它应
被解释为 charmap 文件的路径名,如定义在
POSIX.1-2008 的基本定义卷, 部分 6.4, 字符 在
产品描述 文件. 如果路径名不代表有效,
可读的charmap 文件,结果未定义。
如果省略此选项,则应使用当前语言环境的代码集。
-l 写所有支持 源代码 和 编码 标准输出中的值
未指定的格式。
-s 禁止写入有关无效字符的标准错误的任何消息。
什么时候 -s 未使用,输入中遇到无效字符的结果
流(输入代码集中的那些无效字符
文件或在输出文件的代码集中没有相应的字符)
应在系统文件中规定。 存在与否 -s
不影响退出状态 的iconv.
-t 代码集
标识要用于输出文件的代码集。 实施应
认识以下两种形式 代码集 选项参数:
编码 语义应等同于 -f 源代码 选项。
地图 语义应等同于 -f 来自地图 选项。
如果省略此选项,则应使用当前语言环境的代码集。
如果有 -f or -t 代表一个charmap文件,但另一个没有(或被省略),或
都 -f 和 -t 被省略,结果未定义。
操作数
应支持以下操作数:
文件 输入文件的路径名。 如果不 文件 指定了操作数,或者如果 文件
操作数是 '-',应使用标准输入。
标准输入
仅当没有时才使用标准输入 文件 指定了操作数,或者如果 文件
操作数是 '-'.
INPUT FILES
输入文件应为文本文件。
环境 变数
以下环境变量会影响执行 的iconv:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。 在文件翻译期间,这个变量被
使用的 源代码 选项参数。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 新闻
默认。
标准输出
当。。。的时候 -l 使用选项,标准输出应包含所有支持 源代码 和
编码 值,以未指定的格式写入。
当。。。的时候 -l 未使用选项,标准输出应包含以下序列
从输入文件中读取的字符,转换为指定的代码集。 没有其他的
应写入标准输出。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
没有。
EXTENDED 商品描述
没有。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
以下 部分 ,那恭喜你, 内容丰富。
申请须知 用法
用户必须确保两个 charmap 文件对字符使用相同的符号名称
这两个代码集有共同点。
示例
下面的例子转换文件的内容 邮件.x400 来自 ISO/IEC 6937:2001
标准代码集到 ISO/IEC 8859-1:1998 标准代码集,并将结果存储在
文件 本地邮件:
的iconv -f IS6937 -t IS8859 邮件.x400 > 本地邮件
基本原理
的iconv 仅当用户提供两个 charmap 文件作为
选项参数。 这是因为用户提供的单个 charmap 不能可靠地
加入系统提供的字符集描述中的名称。 的有效值
源代码 和 编码 是实现定义的,不必与
魅力机制。 作为对交互式用户的帮助, -l 选项是从
计划9操作系统。 它写入有关这些实现定义的信息
值。 格式未指定,因为有许多可能的有用格式
可以选择,例如有效组合的矩阵 源代码 和 编码。 该 -l
选项不适用于 shell 脚本; 符合要求的应用程序将不得不使用
魅力图。
的iconv 实用程序可能支持 ASCII 和基于 EBCDIC 的编码之间的转换,但
不需要这样做。 在符合 XSI 的实现中, dd 实用性是唯一的
方法保证支持这两个字符集之间的转换。
未来 如何前往
没有。
使用 onworks.net 服务在线使用 iconvposix