windows上传文件到linux乱码


首先解决本地locale

编辑profile文件:

vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

生效:

source /etc/profile

查看locale:

[root@localhost]# locale

结果:

LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
...

转换编码

安装convmv

yum -y install convmv

转换

convmv -f gbk -t utf8 -r --notest /tmp/

将tmp目录下面的文件编码转换Wieutf8

注意:上传时别进行压缩