linux下字符集转换(iconv)

来源:互联网 发布:linux 创建卷的过程 编辑:程序博客网 时间:2024/04/29 01:21

比如要转换一个utf-8格式编码的文件(oldfile)到GB18030格式编码的文件(newfile)可以这样使用命令:

iconv -f UTF-8 -t GB18030 oldfile > newfile


下面是iconv的man page:


ICONV(1)                   Linux Programmer's Manual                  ICONV(1)


NAME
       iconv - 字符集转换

总览 (SYNOPSIS)
       iconv [-f encoding] [-t encoding] [inputfile ...]

描述 (DESCRIPTION)
       iconv  程序  把  文本 从 一种 编码 转换 为 另一种 编码.  更准确一点, 他是 把 -f 指定的 编码 转换为 -t 指定的
       编码.  这两种 编码 默认 都是 当前 locale 的编码, 所有 inputfile 都依次 进行转换.  如果没有指定  input‐
       file 则使用 标准输入. 转换后的 内容 会 输出到 标准输出.

       允许的 编码 与 具体系统 有关. 具体 实现 可以 查看 iconv_open(3) 手册页.

另外还有的相关参考:

http://baike.baidu.com/link?url=6_P5NsCjkZkF-fqptrHjVYNWjcwIBakm3CJ873YxLMMO6EMkI0m_MfaZMTfYbFi-fpbAHrntGiAtrvE8CbA3ta
原创粉丝点击