首页 > 技术文章 > 常用的Linux命令

sunnywang 2014-04-17 13:20 原文

以下例句中的文件名都暂用test.dat,定义test.dat的编码格式为UTF-8无BOM。

1、编码转换:

a、 普通的编码转换:
将test.dat文件转换为GB2312格式的,并且存储到test_new.dat文件中
iconv -c -f UTF-8 -t GB2312 test.dat >test_new.dat

b、 在一个项目中我们用到了UTF-16LE而且还是带BOM格式的文件,所以我们还要给转换编码为UTF-16LE的文件中添加十六进制的feff:

(printf '\xff\xfe'; iconv -c -f UTF-8 -t UTF-16LE test.dat)>test_new.dat
2、查看文件编码类型:

  file test.dat

3、查看文件十六进制:

  查看test.dat文件的前100字节的十六进制

  hexdump -n 100 test.dat

4、

 

未完,等用到其他命令了还会补充。

推荐阅读