centos 文件编码转换命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 文件编码转换命令相关的知识,希望对你有一定的参考价值。

从Linux往windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。

convmv -f 源编码 -t 新编码 [选项] 文件名

常用参数:

-r 递归处理子文件夹 --notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。 --list 显示所有支持的编码 --unescap 可以做一下转义,比如把%20变成空格

比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下:

convmv -f UTF-8 -t GBK --notest utf8编码的文件名

修改文件编码iconv,使用格式 

iconv -f "原编码" -t "目标编码" "源文件名" -o "生成新的文件"



本文出自 “积小流,成江海” 博客,请务必保留此出处http://goodjoe.blog.51cto.com/9173556/1789024

以上是关于centos 文件编码转换命令的主要内容,如果未能解决你的问题,请参考以下文章

解决windows文件在linux系统中显示乱码的问题

CentOS7的中文乱码原因及编码设置

解决 centos下附件 zip文件解压乱码问题

CentOS yum 命令出现 [Errno 14] curl#6 - "Couldn't resolve host ..." 的解决方法(代码片段

cmd下更改txt文件编码的命令

如何批量修改linux 文件编码格式