最近,不少Linux用户会遇见一个难堪的情况:当她们在Linux系统中传输文件,例如在Windows笔记本上传输文件到Linux系统中或则是从Linux系统上传输文件到Windows笔记本上,她们会发觉,英文文件名称会出现乱码的情况,这让Linux用户非常气愤。
虽然,文件乱码的情况是由于系统之间编码的不一致所引起的,例如,Windows系统通常是采用GBK的编码linux 文件传输方法,而Linux系统是采用UTF-8的编码,而因为这两种编码之间不兼容,所以会形成文件乱码的情况。
这么,有没有哪些办法可以去解决这类文件乱码的情况呢?这儿,我们就来介绍一下怎样解决Linux系统中文件名乱码的问题:
1.使用iconv命令:有时侯,在Linux系统中,我们可以使用iconv命令来将Windows中的GBK编码转换为Linux中的UTF-8编码,例如我们可以在Linux系统中使用下边这个命令:
iconv-fgbk-tutf-8oldfile.txt>newfile.txt
2.使用convert命令:不仅使用iconv命令外,Linux系统中还有另外一个命令,也可以将Windows中的GBK编码转换为Linux中的UTF-8编码,命令为:
convertinputfileencoding-nameoutputfile
使用convert命令时,须要先指定输出文件所采用的编码方法,例如gbk、big5等linux删除文件夹,通常情况下,我们都可以使用UTF-8作为编码linux设置环境变量,例如:
convertoldfile.txtutf-8newfile.txt
通过上述两条命令linux 文件传输方法,你们就可以挺好地解决Linux中文件乱码的问题了。
总结
以上,我们介绍了Unix/Linux系统中传输英文文件所导致的乱码问题,以及解决乱码的两种方式:iconv命令和convert命令,由此可见,Linux操作者一定要谨记iconv和convert这两条命令,而且合理借助它们,才才能更好地解决文件乱码的问题。