9.ubuntu文件文本编码的查看与转换,乱码问题
将windows上的文本复制到linux上后,可能会乱码,这是由于文本编码导致的。有的windows上的文本编码,linux不支持,就会乱码。此时转换成linux支持的格式就可以了,当然也可以在windows编辑时直接保存成linux支持的编码格式。
1.查看文件编码使用file命令
file filename
输出:
output: filename.txt UTF-8 Unicode text, with escape sequences
2.编码格式转换使用iconv命令
iconv的命令格式如下:
#将encode1格式的inputfile转换为encode2格式的ouiputfile
iconv -f encode1 -t encode2 inputfile -o outputfile
比如将一个UTF-8 编码的文件转换成GBK编码:
iconv -f UTF-8 -t GBK file1 -o file2