2013-02-26 24 views
2

當我試圖FTP俄文命名文件時,它在Linux機器上顯示爲「垃圾」字符。但是當我抄錄俄文名字時,它正確地顯示出來。當使用Filezilla到FTP時,俄文字符變成垃圾

在FTP期間是否有任何需要在Filezilla中完成的設置或任何設置。我嘗試了Ascii和Binary模式。

Linux機器將區域設置設置爲ru_RU.cp1251。

回答

7

FTP是用US-ASCII作爲字符集發明的,所以它根本就缺少一個用於不同字符集的概念。服務器按原樣發送文件名,客戶端必須正確解釋它們。

FileZilla也可以這樣做:將您的網站添加到網站管理器(File,然後Site Manager…)。對於您的網站,請轉至Charset選項卡並選擇Use custom charset。因爲我不知道該接受的字符集名稱如何,你必須嘗試了一下:cp-1251windows-1251cp1251

如果可能的話,請確保FTP服務器支持UTF-8,然後一直使用UTF- 8(Unicode)。這樣你就不會有這樣的問題了。

ASCII和二進制模式與字符集完全無關 - 請參閱FileZilla Wiki regarding data type瞭解更多信息。

+0

我正在尋找這樣的事情。我使用了'cp-1251',雖然我仍然無法讀取文件夾名稱,但我可以下載它們,比獲取錯誤要好。 – Travis 2013-06-13 19:24:36

+0

太棒了!你剛剛救了我的屁股!我將能夠完成我的功課! :d – GTodorov 2014-06-09 00:01:06