當我試圖FTP俄文命名文件時,它在Linux機器上顯示爲「垃圾」字符。但是當我抄錄俄文名字時,它正確地顯示出來。當使用Filezilla到FTP時,俄文字符變成垃圾
在FTP期間是否有任何需要在Filezilla中完成的設置或任何設置。我嘗試了Ascii和Binary模式。
Linux機器將區域設置設置爲ru_RU.cp1251。
當我試圖FTP俄文命名文件時,它在Linux機器上顯示爲「垃圾」字符。但是當我抄錄俄文名字時,它正確地顯示出來。當使用Filezilla到FTP時,俄文字符變成垃圾
在FTP期間是否有任何需要在Filezilla中完成的設置或任何設置。我嘗試了Ascii和Binary模式。
Linux機器將區域設置設置爲ru_RU.cp1251。
FTP是用US-ASCII作爲字符集發明的,所以它根本就缺少一個用於不同字符集的概念。服務器按原樣發送文件名,客戶端必須正確解釋它們。
FileZilla也可以這樣做:將您的網站添加到網站管理器(File
,然後Site Manager…
)。對於您的網站,請轉至Charset
選項卡並選擇Use custom charset
。因爲我不知道該接受的字符集名稱如何,你必須嘗試了一下:cp-1251
,windows-1251
,cp1251
等
如果可能的話,請確保FTP服務器支持UTF-8,然後一直使用UTF- 8(Unicode)。這樣你就不會有這樣的問題了。
ASCII和二進制模式與字符集完全無關 - 請參閱FileZilla Wiki regarding data type瞭解更多信息。
我正在尋找這樣的事情。我使用了'cp-1251',雖然我仍然無法讀取文件夾名稱,但我可以下載它們,比獲取錯誤要好。 – Travis 2013-06-13 19:24:36
太棒了!你剛剛救了我的屁股!我將能夠完成我的功課! :d – GTodorov 2014-06-09 00:01:06