麦田的博客

宝塔上传中文文件到Linux服务器乱码

2019-09-05


安装宝塔面板的Linux服务器,网站数据是打包成zip上传,然后在管理面板在线解压。解压后发现,中文文件名的文件名字乱码。

在网上搜索了教程,比较常见,网上说是因为打包的格式是zip导致,如果打包成.tar格式就正常。

我的实际经验:打包成.tar格式后上传,无法使用宝塔在线解压,于是我又打包成.tar.gz,上传后解压还是乱码。

于是,我只得使用ftp慢慢上传中文文件,这次上传正常!


2019年9月7日,终于发现真实原因,上文所述的原因是错误的!

真实原因:我们安装的Centos系统默认是英文的系统,不支持中文,安装中文语言包即可!

安装中文语言后,中文文件打包成zip格式,上传后解压,全部正常!

Centos系统中文显示乱码,添加安装中文语言的方法如下:

1、打开操作终端,输入:echo $LANG

如果现实en_US.UTF-8,就表示是英文系统

2、输入:locale命令,如果语言列表有zh-cn,表示已经安装了中文语言,没有就是没有中文语言;

3、ssh中输入命令安装中文:yum groupinstall chinese-support

4、再输入:LANG="zh_CN.UTF-8

系统就会临时换成中文语言,然后输入echo $LANG命令查看是不是已经安装好中文!

如果提示LANG="zh_CN.UTF-8,即表示安装中文语言成功!

然后再上传带中文的文件,发现全部都是正常的!


2019年12月18日

虽然修改了主机的语言为中文,但是这次上传中文命令的文件依旧显示乱码。

解决:压缩为.tar格式(推荐使用7-zip压缩),上传后使用以下命令删除原内容和解压

删除文件夹内所有文件:

cd / ; cd www/wwwroot ; rm -rf ./www.mtdsj.com/*

打开文件夹,然后解压:

cd www.mtdsj.com ; tar xvf public.tar


相关内容

  • CDN详解和自建CDN的方法
  • Linux提示bash: wget: command not found
  • Linux桌面环境桌面系统大比拼
  • Unix和Linux的区别
  • 常见Linux发行版本有哪些
  • Linux服务器管理面板推荐
  • 网站设置301重定向的方法
  • 各类网站备份与还原方法
  • SSL证书知识
  • 宝塔面板的使用经验
  • 标签

    中文乱码Linux宝塔系统语言