明天小编给你们分享的是linux系统中英文文件名乱码的处理方式,好多人都不太了解linux系统下载,明天小编为了让你们愈发了解linux系统中英文文件名乱码的处理方式linux 文件中文乱码,所以给你们总结了以下内容,一起往下看吧。一定会有所收获的哦。
问题:
在windows上使用ftp上传文件到Linux上,英文名称在Linux系统中显示为乱码。似乎将Linux的env设置了LANG=en_US.UTF-8,而且本地的Shell顾客端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码。
缘由:
Windows的文件名英文编码默认为GBK,压缩或则上传后linux 文件中文乱码,文件名都会是GBK编码,而Linux中默认文件名编码为UTF8,因为编码不一致所以造成了文件名乱码的问题linux端口映射,解决这个问题须要对文件名进行转码。
解决方式:yuminstallconvmvconvmv-fgbk-tutf-8-r--notest/home/要操作的文件
常用参数:
-r递归处理子文件夹
–notest真正进行操作,默认情况下是不对文件进行真实操作
–list显示所有支持的编码
–unescap可以做一下通配符,例如把%20弄成空格
-i交互模式(寻问每一个转换,避免误操作)