添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
酷酷的鸵鸟  ·  Alternate App Icons ...·  1 年前    · 

Windows下使用gitbash查看和修改文件编码

Gitbash查看文件编码

  • file (选项) (参数) 命令用来探测给定文件的类型。例:
$ file html_test.html
html_test.html: HTML document, UTF-8 Unicode text, with CRLF line terminators
  • 在目录下直接执行 file * 可以查看当前目录下的所有文件编码类型。

Gitbash修改文件编码

  • iconv命令是用来转换文件的编码方式的,比如它可以将UTF8编码的转换成GB18030的编码,反过来也行。
  • 语法:
iconv -f encoding [-t encoding] [inputfile]... 
  • 选项:
    -f encoding :把字符从encoding编码开始转换。
    -t encoding :把字符转换到encoding编码。
    -l :将所有支持的 FromCode 和 ToCode 值写至标准输出
    -o file :指定输出文件 # 注意:gitbash中无效
    -c :忽略输出的非法字符
    -s :禁止警告信息,但不是错误信息
    --verbose :显示进度信息
    -f和-t所能指定的合法字符在-l选项的命令里面都列出来了。
  • 常用的方法是:
iconv -f [原本的编码格式] -t [将要保存的编码格式] file>newfile

注意:文件中如果有空格需要使用转义符:

$ iconv -f GBK -t UTF-8 2.1.3.2\(save_as\).rb>transfered.rb

gitbash本质上是类UNIX模拟环境,故可以使用这些在Linux中有效的命令来进行对文件编码的操作。

参考: iconv命令

发布于 2019-05-19 02:41