shell+ftp+中文乱码_linux系统(本例为Centos)ftp上传中文名文件乱码或者显示问号解决方法 - 老牛博客...

本文是以centos为例

Debian系统请移步

https://xiaohost.com/1855.html

产生这个问题的最根本原因是windows系统中文采用GB2312编码,而linux采用utf-8编码

由于大部分草根站长都是用的国外VPS或者服务器,故而默认的语言为英语

如何查看linux系统语言

echo $LANG

一般显示为en_US.UTF-8

这也是系统默认的语言

查看是否有中文语言包

locale

若没有zh_CN.UTF-8相关内容,说明没有安装语言包,安装方法如下(centos或者RedHat系列,debian使用apt-get安装,自己搜索下教程)

yum groupinstall chinese-support

有了中文语言包还不行,需要设置

vi /etc/sysconfig/i18n

按i切换从insert模式,将en_US.UTF-8修改为zh_CN.UTF-8即可,:wq保存退出vim编辑

或者直接写入

echo "LANG="zh_CN.UTF-8"" >> /etc/sysconfig/i18n

echo "LC_ALL="zh_CN.UTF-8"" >> /etc/sysconfig/i18n

reboot重启linux即可

注意:centos 7 和centos 6安装方法不一样

如果是centos 7 的话上面这个安装步骤会提示没有可用的包,报错如下

Loaded plugins: fastestmirro

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值