zoukankan      html  css  js  c++  java
  • [linux]查看文件编码和编码转换

    方法一:file filename

    方法二:在Vim中可以直接查看文件编码

      :set fileencoding

    即可显示文件编码格式。

    如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
      ~/.vimrc 文件中添加以下内容:
      set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
      这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照
    fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

    iconv 转换

    iconv --help
    用法: iconv [选项...] [文件...]
    转换给定文件的编码。
    
     输入/输出格式规范:
      -f, --from-code=名称     原始文本编码
      -t, --to-code=名称       输出编码
    
     信息:
      -l, --list                 列举所有已知的字符集
    
     输出控制:
      -c                         从输出中忽略无效的字符
      -o, --output=FILE          输出文件
      -s, --silent               关闭警告
          --verbose              打印进度信息
    
      -?, --help                 给出该系统求助列表
          --usage                给出简要的用法信息
      -V, --version              打印程序版本号

    比如将一个UTF-8 编码的文件转换成GBK编码
    iconv -f GBK -t UTF-8 file1 -o file2

  • 相关阅读:
    回流和重绘
    php 异常捕获的坑
    每周散记 20180806
    转: Linux mount/unmount命令
    python http 请求 响应 post表单提交
    每周散记 20180723
    优惠劵产品分析
    c++ 软件版本比较函数
    每周散记
    转: 系统问题排查思路
  • 原文地址:https://www.cnblogs.com/linn/p/5708050.html
Copyright © 2011-2022 走看看