zoukankan      html  css  js  c++  java
  • Linux 文件格式转码工具

    Linux 系统下文件编码转换格式工具

    ICONV 下载

    https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz

    源码安装:

    $ ./configure --prefix=/usr/local
    $ make
    $ make install

    使用:

    iconv -f gbk -t utf-8 -o outfile infile
    
    -f 为原来的编码方式
    -t 为输出文件的编码方式
    -o 表示输出文件名,这利用outfile表示,最后跟上要更改编码方式的文件名sourcefile。

    列出当前支持的字符编码: 

    # iconv -l

    将文件 file1 转码,转后文件输出到 fil2 中:

    # iconv -f EUC-JP-MS -t UTF-8 file1 -o file2 //没-o那么会输出到标准输出.

    CONVMV 转码工具。

    yum 安装

    yum install convmv -y

    主要选项:

    convmv 的使用方法:
    convmv -f 源编码 -t 新编码 [选项] 文件名

    1、-f ENCODING
    指定目前文件名的编码,如-f gbk
    2、-t ENCODING
    指定将要转换成的编码,如-f utf-8
    2、-r
    递归处理子文件夹 递归转换目录下所有文件名
    3、–notest
    真正进行操作,默认情况下是不对文件进行真实操作
    4、–list
    显示列出所有支持的编码
    5、–unescap
    可以做一下转义,比如把%20变成空格
    6、-i
    交互模式(询问每一个转换,防止误操作)

    示例:

    GBK 转码 UTF-8
    convmv -f GBK -t UTF-8 --notest -r /home/
  • 相关阅读:
    JS——ajax login test
    Java——Java日期转Sql日期
    JDK动态代理实现原理
    Java 动态代理机制分析及扩展,第 1 部分
    Java枚举类
    Java强引用、 软引用、 弱引用、虚引用
    取模运算
    java集合框架
    字节和unicode
    编译原理随笔
  • 原文地址:https://www.cnblogs.com/sharesdk/p/10477133.html
Copyright © 2011-2022 走看看