title: '文件上传到linux服务器乱码'
date: 2019-12-09 13:01:23
tags: [linux]
published: true
hideInList: false
feature:
很多文件需要上传到服务器上进行操作,但是传上去后因为包含中文会产生乱码现象。
方法一、尝试结果--失败
参考文章
使用locale命令查看结果如下:
[root@wdll home]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
vi /etc/profile
#在末尾添加
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
#使之生效
source /etc/profile
方法二、尝试结果--成功!
参考文章
先安装convmv命令
yum -y install convmv
使之对当前目录生效
convmv -f GBK -t UTF-8 -r --notest ./
12月11日更新
参考文章
上述方法其实有些问题,当时没有发现,现在使用时显现出来;
执行以下命令解决(适用于centos7):
echo 'LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8'>/etc/locale.conf && source /etc/locale.conf
网友评论