Debian 13 ftp亂碼問題

各位師兄好
我用 Debian 裝完vsftpd
然後用window 入 ftp, 就咁係ftp://192.168.xxx.xxx
(我唔想用ftp軟件, 但如果用ftp軟件就應該無個黎問題)
上傳一個中文命名的file是 ok的, 再 F5一次就會變亂碼..
研究左一大輸, goolge 同 gpt 都搞左好耐都唔得

又睇過其他人講裝 ProFTPD 就無黎個亂碼問題
但一樣都係有亂碼問題....

請問有無師兄可以教導一下小弟
感謝各位師兄

要使vsftpd支援繁體中文﹕
1.修改vsftpd.conf
sudo nano /etc/vsftpd.conf
在檔案最後一行加上﹕
utf8_filesystem=YES
2. 存檔後重啟vsftpd
sudo service vsftpd restart

用任何ftp軟件連上vsftp,便立即可以使用「繁體」中文。當然vsftpd伺服器是要有支援「繁體」中文的能力。

TOP

要使vsftpd支援繁體中文﹕
1.修改vsftpd.conf
sudo nano /etc/vsftpd.conf
在檔案最後一行加上﹕
utf8_file ...
pipikeung 發表於 2025-8-15 18:04


謝謝師兄你的教導
但這個方法我之前用過了...
還是亂碼...
另外,師兄我係想不用任何 ftp軟件
就咁係window 上ftp://192.168.xxx.xxx
麻煩你了師兄

TOP

Debian 嘅 System Locale 有無關係?會唔會Default set咗英文之類?

TOP

本帖最後由 javacomhk 於 2025-8-15 17:25 編輯

Windows 檔案總管 的 FTP 功能非常簡化,不支援 UTF-8 編碼的 FTP 通訊。所以即使你的伺服器設定正確,它也可能無法正確顯示中文檔名。如果你堅持使用 Windows 檔案總管作 FTP 客戶端,又要支援中文檔名,幾乎無解,因為它不支援 UTF-8。

總結
Windows 的 檔案總管(File Explorer) 使用 ftp 時:
• 中文檔名可能亂碼
• 唔支援 UTF-8
• 唔支援 TLS(即 FTPS)

TOP

Windows 檔案總管 的 FTP 功能非常簡化,不支援 UTF-8 編碼的 FTP 通訊。所以即使你的伺服器設定正確,它也 ...
javacomhk 發表於 2025-8-16 00:29



    明白, 師兄好多謝你的教導
原來都係window問題...

TOP

本帖最後由 pipikeung 於 2025-8-16 14:35 編輯

Windows 10檔案總管是可以支援顯示遠端FTP伺服器的中文繁體檔案名稱,但要有以下必備條件﹕

1. FTP伺服器支援UTF-8編碼,VSFTPD預設支援UTF-8即可以正常顯示。

2. Windows 10系統區域設定正確﹕

    1. 開啟設定》時間與語言》語言。
    2. 新增中文(繁體,台灣)或(繁體中文(香港特別行政區)並設為預設語言。
    3. 進入系統管理語言設定》勾選「使用Unicode UTF-8提供全球語言支擾」

若符合上述要求,Windows 10 檔案總管便能正確顯示「繁體中文」檔案名稱。

TOP

本帖最後由 javacomhk 於 2025-8-16 13:01 編輯

在Windows Explorer 中單從看到中文唔代表檔案名稱的實際編碼是 UTF8

因為如果你用 Windows 建立檔案,檔名可能是 Big5、GBK、Shift-JIS 等地區編碼
所以,即使你以為睇到是「中文」,其實背後的編碼可能唔係 UTF8

不同嘅情況如下
檔名是 Big5,伺服器是 UTF-8,客戶端是 Big5 -> 可能顯示正常
檔名是 UTF-8,伺服器是 UTF-8,客戶端是 Big5 -> 出現亂碼(這就是樓主的情況)

TOP

早前已說明VSFTPD要設定檔名支援使用UTF-8編碼,所以才要在vsftpd.conf中加上utf8_filesystem=YES

又在Windows 10中設定使用Unicode UTF-8提供語言支援。

Windows 10 設定使用(繁體 台灣)時,系統會使用Big5為主,但遇到使用UTF-8編碼的字符時會用Unicode UTF-8來正確顯示字符。若Windows 10 設定使用(繁體中文 香港),系統會使用UTF-8編碼,同時支援GB18030和Big5。

所以若系統管理語言設定》勾選「使用Unicode UTF-8提供全球語言支援」,可以確保能正確顯示中文不會出現「亂碼」﹗

TOP

本帖最後由 小薯仔 於 2025-8-17 10:02 編輯
各位師兄好
我用 Debian 裝完vsftpd
然後用window 入 ftp, 就咁係
(我唔想用ftp軟件, 但如果用ftp軟件就 ...
小絕 發表於 2025-8-15 16:51


我啱啱起咗台Debian+vsftpd。用Explorer中文測試檔名一D問題都無。
唔明d話唔支援嘅人講咩

反而我想知樓主點裝Debian和vsftpd搞到咁



Btw 建議樓主可以改用SSH/SFTP更安全
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP