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