使用FileZilla解决从Windows上传文件到Linux vsftpd的乱码问题!

本文介绍了一种在从Windows向CentOS迁移Go项目时遇到的FTP中文文件名乱码问题及解决方案。通过使用FileZilla并设置强制UTF8字符集,成功解决了因Windows与Linux系统默认编码不一致导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  日前将golang的开发环境从windows转移到了CentOS6上,为了把以前写得项目代码上传到centos,架设了vsftpd服务,设置为本地用户登录,然后用惯用的ftp软件flashfxp上传了整个项目目录。在centos上安装了go和liteide后,项目有顺利的运行起来了(除了不能监听80端口了)!结果用浏览器打开网站一看,很多功能都不能用,文件名字凡是原有中文的都变成了乱码!网上搜索后,发现原来tx们大都有遇到这个问题,原因是客户端windows是gb2312,而centos是utf8,虽然都能显示中文,但是背后的编码却不同。

  一种解决办法,下载vsftpd源码,然后下载补丁,patch之后再编译安装,麻烦!于是搜索ftp客户端软件有没有能自动转换编码的,结果搜索到了FileZilla,安装后设置服务器,然后设置字符集为强制UTF8,在centos上删掉目录,然后返回windows用filezilla重新上传,搞定!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值