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

麦田4年前 (2019-08-02)工作笔记1502

安装宝塔面板的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日,虽然修改了主机的语言为中文,但是这次上传中文命令的文件依旧显示乱码。解决:使用7-zip压缩为.tar格式,上传后使用以下命令删除原内容和解压


1、删除文件夹内所有文件:


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


2、打开文件夹,然后解压:


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


---


另外一种情况是,网站文件夹内没有文件,直接打开文件夹解压


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

相关文章

站长资源类网站收藏

教程类网站W3School:https://www.w3school.com.cn/菜鸟教程:https://www.runoob.com/技术类博客秋水逸冰:https://teddysun.com...

RAKsmart主机教程

RAKsmart:美国公司,自有数据中心和设备。主要业务:独立服务器出租、服务器托管、VPS,可选带宽100Mbps、1Gbps、10Gbps,可选机房有美国sanjose(网络选择有:国际BGP、中...

CDN详解和自建CDN的方法

什么是CDNCDN,全称是Content Delivery Network,即内容分发网络。CDN的关键技术是内容存储和分发技术,就是把你的网站分发到很多机房中,让访问速度更快,让网站更安全!比如,湖...

Linux系统sudo命令安装报错bash:sudo:command not found

宝塔的Ubuntu/Deepin安装脚本:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh &&am...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。