FileZilla Server用的是UTF-8的編碼,我們的Windows主機一般採用GBK,所以才亂碼了,解決的辦法是:
1. 尊重標準,可以使用FileZilla Client做FTP上傳和下載軟件。
2. 與現實妥協,用FileZilla Server的非UTF-8版本。
3. 下載 Tommy 的補丁FileZillaPV,下載址:
http://sourceforge.net/project/showfiles.php?group_id=171626
注意對上您的版本下載,一定要驗證文件更換前後軟件的版本保持不變。
注:如果你是用 FileZilla Client 連接遠程服務器出現亂碼,在站點管理器中,設置目標站點的編碼,選擇Use custom charset,Encoding指定爲GB18030。
原因分析:FTP服務器傳出的數據不是UTF-8編碼的,而FileZilla等客戶端採用UTF-8編碼接收數據,故無法正確顯示中文。FileZilla在檢測到服務器採用非UTF編碼時,會使用本地默認的編碼。
PS:直接下載patched的文件夾,停掉之前運行的filezilla後,覆蓋安裝程序裏面的filezilla server.exe,再重啓filezilla即可。