linux下文件编码问题及转换

如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。

首先我们打开系统并使用root账户登录系统。然后使用命令“file -i /data/data.csv”,来查看test.log的文件编码格式。

下面我们介绍命令iconv的命令的用法,首先我们查看帮助文档。执行命令“iconv –help”查看帮助文档。具体如下图所示。
linux下文件编码问题及转换

我们使用命令“iconv data.csv -f iso-8859-1 -t UTF-8 -o data1.csv –verbose”

最后我们验证转化后的data1.csv的字符编码。我们执行命令”file -i data1.csv”查看字符编码,可以看到已经转化为utf-8了。