問題:
在linux下訪問windows ftp服務器時,出現中文亂碼的問題。
原因:
這是由于中文編碼不同的問題。Windows中文編碼使用的是gbk,而linxu大多數版本默認的編碼是utf8。
解決方法:
在終端使用lftp登錄,手動設置中文編碼方式。
首先在終端中輸入:
lftp ftp://<username>:<password>@<address>
登錄之后,輸入:
set ftp:charset gbk
set file:charset utf8
之后就可以正常顯示中文文件名。不過還可能出現一個問題,設置完之后嘗試ls或cd時出現:
Fatal error:Certificate verification:Not trusted
這時需要輸入如下命令:
set ssl:verify-certificate no