zoukankan      html  css  js  c++  java
  • Gnu Linux下文件的字符编码及转换工具

    /*********************************************************************
     * Author  : Samson
     * Date    : 07/03/2014
     * Test platform:
     *              3.11.0-12-generic #19-Ubuntu
     *              GNU bash, version 4.2.45
     * *******************************************************************/

    在GNU Linux中查看当前文件的编码方式:

    能够通过vim打开此文件后在控制模式时输入 

    :set fileencoding  能够查看到当前文件的字符编码格式。会在vim窗体下方显演示样例如以下内容:

     fileencoding=utf-8
    上行的意思即是此文件的字符编码为utf-8;



    那么怎样转换一个文件的字符编码呢?
    能够使用iconv 命令进行处理,
    iconv - Convert encoding of given files from one encoding to another
    格式一般为:
    iconv -f utf8 -t UTF-16 foo_in.txt > foo_out.txt
    意思即是将utf8字符编码的文件转换为字符编码格式为utf16的格式。可使用上面的查看转换后的文件的格式,经測试输入的字符编码为:

    fileencoding=utf-16le


    PS: 能够使用iconv --list 命令进行查看iconv支持的字符编码格式;

  • 相关阅读:
    读《大道至简—编程的精义》有感
    c++ 指针做为参数和返回值
    c++ 函数
    c++ 分配与释放内存
    c++ 以多维数组的形式访问动态内存
    c++ 动态数组,指针与动态内存分配
    c++ 指针访问数组
    c++ 常量指针
    c++ 指针
    c++ 字符串转换
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5087649.html
Copyright © 2011-2022 走看看