Linux下快速转换UTF8编码(linux转utf8)

文件

Linux系统下快速转换UTF8编码文件是开发者常用的操作,在读取中文或其他格式数据文件时,可能会遇到乱码的情况,因此此时可采取转换文件的编码格式的操作,转换为UTF-8格式的文件,以便在Linux系统中正常显示其中的内容。

在Linux系统下,很多文本编辑器可以让我们对编码格式进行转换,例如gedit,Vim以及Eclipse等等。 有时,我们还可以使用iconv来快速转换UTF8编码文件。 下面是具体的操作方法:

首先打开终端,确定我们要转换的文件名和源字符编码格式。 例如,我们要转换文件名为input.txt编码格式为GBK,则可以使用以下命令:

iconv -f GBK -t UTF-8 input.txt > output.txt

上述命令的意思是先将input.txt从GBK编码格式转换成UTF-8编码格式,然后将输出的文件保存为output.txt。

如果要转换的是文件夹中的所有文件,可以使用以下命令即可:

find ./ -type f | xargs iconv -f GBK -t UTF-8 -o output.txt 

上述命令意思是将当前文件夹下的所有文件都从GBK编码格式转换成UTF-8编码格式,并将输出的文件保存为output.txt。

此外,我们还可以通过使用cat命令以及iconv函数,来转换文件中的连续文本,如下所示:

cat file.txt | iconv -f GBK -t UTF-8 > output.txt

只要输入正确的文件名和字符编码格式,就可以轻松的在Linux系统下快速转换UTF8编码文件。


数据运维技术 » Linux下快速转换UTF8编码(linux转utf8)