浏览 1516 次 / [ 天下网闻 ] 服务器重装系统后,网站获取FTP中文文件名乱码的一种情况的解决方法
  • 发布时间 2020-05-27 18:56
  • 症状描述:

    系统重装后依然用的Windows2008 R2,依然宝塔面板,依然只装了IIS7.5和FileZilla Server,但是问题就出来了,从网站发帖页面获取FTP目录中图片或压缩包,中文文件名乱码,并且浏览器直接输入附件的正确URL后打开提示504错误(这时服务器里文件名其实都是正常的没有乱码)。


    问题原因:

    经过排查一步步确认,最终发现问题出在重装后的宝塔面板比重装前版本高,从面板中的FileZilla Server版本也高,并且还是英文版的,对中文路径存在致命的问题。


    解决办法:

    去资源网下载了几个版本的FileZilla Server估计是版本都过新,或者是打着中文版实际是英文版,最后从另一台服务器的宝塔目录里复制过来,问题解决:

    新服务器D:\BtSoft中ftpServer随便改个名,例如ftpServer000,把老服务器的中文版ftpServer复制替换过来。

    BtSoft.png

    这时候双击几次ftpServer000里的FileZilla server.exe彻底停止运行(应该是直到弹窗提示uninstall啥的,记不清了)。再双击D:\BtSoft中ftpServer中的FileZilla server.exe使其运行,打开FileZilla Server Interface面板,重新添加FTP用户。至此算是彻底切换过来了。

    这里用的FileZilla Server 0.9.41中文版是正常的。

    宝塔要是能像切换PHP版本一样切换FileZilla Server版本就好了。


    ----------------------------------------------------
    2023.06.01补充安装包,自用,重装服务器试了几个比较新的版本版本都不好用,最终依然得靠FileZilla_Server汉化版_v0.9.41,解压后放到D:\BtSoft\ftpServer:


    ftpServer.jpg


    下方附件为FileZilla_Server汉化版_v0.9.41.7z :

    (964.13 KB) (无法下载?提醒修复 )